Programmers Model
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 3-11
ID021414 Non-Confidential
Table 3-3 shows the AArch32 processor modes, and the exception level of each mode.
When the EL3 using column of Table 3-3 shows:
AArch64 The row refers to information shown in Figure 3-1 on page 3-9.
AArch32 The row refers to information shown in Figure 3-2 on page 3-10.
A processor mode name does not indicate the current security state. To distinguish between a
mode in Secure state and the equivalent mode in Non-secure state, the mode name is qualified
as Secure or Non-secure. For example, a description of AArch32 operation in EL1 might
reference the Secure FIQ mode, or to the Non-secure FIQ mode.
Table 3-3 AArch32 processor modes and associated exception levels
AArch32 processor mode EL3 using Security state Exception level
User AArch32 or AArch64 Non-secure or Secure EL0
System, FIQ, IRQ, Supervisor, AArch64 Non-secure or Secure EL1
Abort, Undefined AArch32 Non-secure EL1
Secure EL3
Hyp AArch32 or AArch64 Non-secure only EL2
Monitor AArch32 Secure only EL3