EL1
EL1 stands for Exception Level 1, a privilege level defined by the ARMv8-A architecture. It is the software execution level used by operating system kernels and other privileged software. EL1 sits above EL0 (unprivileged user mode) and below EL2 (the hypervisor) in the typical ARM privilege hierarchy. ARMv8-A also supports a secure world through TrustZone, which can provide a secure variant of EL1 within the secure state.
In normal operation, applications run at EL0, while the OS kernel runs at EL1 and manages hardware
EL1 can execute code in either the AArch64 64-bit state or the legacy AArch32 32-bit state, depending
Notes: The exact usage of EL1 can vary by implementation and product line. Some devices emphasize secure