The ARMv8 exception model defines Exception levels EL0-EL3, where:
EL0 has the lowest software execution privilege, and execution at EL0 is called unprivileged execution.
Increased values of n, from 1 to 3, indicate increased software execution privilege.
EL2 provides support for processor virtualization.
EL3 provides support for two security states, see Security state.