This glossary provides definitions for terms and abbreviations used in the TF-A documentation.
You can find additional definitions in the Arm Glossary.
32-bit execution state of the ARMv8 ISA
64-bit execution state of the ARMv8 ISA
Activity Monitor Unit, a hardware monitoring unit introduced by FEAT_AMUv1 that exposes CPU core runtime metrics as a set of counter registers.
Application Programming Interface
Branch Target Identification. An Armv8.5 extension providing additional control flow integrity around indirect branches and their targets.
Chain of Trust
Common Vulnerabilities and Exposures. A CVE document is commonly used to describe a publicly-known security vulnerability.
Dynamic Code Root of Trust for Measurement
DRTM Configuration Environment
Dynamically Launched Measured Environment
Dynamic Root of Trust for Measurement
Arm Development Studio 5
DynamIQ Shared Unit
Device Tree Blob
Exception Handling Framework
Errata management firmware interface
Firmware Configuration Framework
Flattened Device Tree
Firmware Framework for Arm A-profile
Firmware Image Package
Fixed Virtual Platform
Generic Interrupt Controller
Instruction Set Architecture
A collaborative engineering organization consolidating and optimizing open source software and tools for the Arm architecture.
A logical secure partition managed by SPM
Memory Management Unit
Memory Partitioning And Monitoring. An optional Armv8.4 extension.
Multiprocessor Affinity Register
Maximum Power Mitigation Mechanism, an optional power management mechanism supported by some Arm Armv9-A cores.
Memory Tagging Extension. An optional Armv8.5 extension that enables hardware-assisted memory tagging.
Owning Entity Number
Open Portable Trusted Execution Environment. An example of a TEE
Open-source Trusted Execution Environment
Pointer Authentication. An optional extension introduced in Armv8.3.
Platform Design Document
Performance Measurement Framework
Platform Security Architecture
Power State Coordination Interface
Reliability, Availability, and Serviceability extensions. A mandatory extension for the Armv8.2 architecture and later. An optional extension to the base Armv8 architecture.
Root of Trust
System Control and Management Interface
System Control Processor
Software Delegated Exception Interface
Shared Data Storage
Synchronous External Abort
Secure Monitor Call
SMC Calling Convention
System on Chip
Secure Payload Dispatcher
Secure Partition Manager
Static Root of Trust for Measurement
Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration bit can be set by software to allow or prevent the hardware from performing speculative operations.
Scalable Vector Extension
Trusted Board Boot
Trusted Board Boot Requirements
Trusted Compute Base
Trusted Computing Group
Trusted Execution Environment
Translation Lookaside Buffer
Trusted Little Kernel. A Trusted OS from NVIDIA.
Trusted Platform Module
True Random Number Generator (hardware based)
Test Secure Payload
Undefined Behavior Sanitizer
Unified Extensible Firmware Interface
Translation (abbr.). For example, “XLAT table”.