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
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.
Arm Development Studio 5
DynamIQ Shared Unit
Device Tree Blob
Exception Handling Framework
Firmware Configuration Framework
Flattened Device Tree
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.
Memory Management Unit
Memory Partitioning And Monitoring. An optional Armv8.4 extension.
Multiprocessor Affinity Register
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
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 Partition Client Interface
Secure Payload Dispatcher
Secure Partition Manager
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 Execution Environment
Translation Lookaside Buffer
Trusted Little Kernel. A Trusted OS from NVIDIA.
Test Secure Payload
Undefined Behavior Sanitizer
Unified Extensible Firmware Interface
Translation (abbr.). For example, “XLAT table”.