5.7.2. Synchronous and asynchronous aborts

To determine a fault type, check the Execution state. If the abort handler code targeted by the exception is in AArch64 state, read the appropriate ESR_ELx register. If the abort handler code is an AArch32 hypervisor, read the Exception Syndrome Register, EL2. If the abort handler code is not an AArch32 non-hypervisor, read the Instruction Fault Status Register, EL2 for an Instruction Abort or the Data Fault Status Register for a Data Abort.

Copyright © 2013, 2014 ARM. All rights reserved.ARM DDI 0488D