Difference between revisions of "ARM Trusted Firmware"
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
Source: [https://trustedfirmware-a.readthedocs.io/en/latest/getting_started/image-terminology.html] | Source: [https://trustedfirmware-a.readthedocs.io/en/latest/getting_started/image-terminology.html] | ||
| + | ; TEE | ||
| + | : Trusted Execution Environment | ||
| + | ; OP-TEE | ||
| + | : Open Portable Trusted Execution Environment [https://www.op-tee.org/] | ||
; EL0 | ; EL0 | ||
| − | : Unprivileged (i.e. user space) runtime mode. | + | : Exception Level 0. Unprivileged (i.e. user space) runtime mode. |
; EL1 | ; EL1 | ||
| − | : Standard OS (e.g. Linux) runtime mode. | + | : Exception Level 1. Standard OS (e.g. Linux) runtime mode. |
; EL3 | ; EL3 | ||
| − | : "Secure world", trusted execution mode. | + | : Exception Level 3. "Secure world", trusted execution mode. |
; BL31 | ; BL31 | ||
Latest revision as of 20:20, 24 March 2020
Terminology
Source: [1]
- TEE
- Trusted Execution Environment
- OP-TEE
- Open Portable Trusted Execution Environment [2]
- EL0
- Exception Level 0. Unprivileged (i.e. user space) runtime mode.
- EL1
- Exception Level 1. Standard OS (e.g. Linux) runtime mode.
- EL3
- Exception Level 3. "Secure world", trusted execution mode.
- BL31
- EL3 Runtime Firmware: AP_BL31
- Also known as “SoC AP firmware” or “EL3 monitor firmware”. Its primary purpose is to handle transitions between the normal and secure world.
- BL32
- Secure-EL1 Payload (SP): AP_BL32
- Typically this is a TEE or Trusted OS, providing runtime secure services to the normal world. However, it may refer to a more abstract Secure-EL1 Payload (SP).