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