4 This glossary provides definitions for terms and abbreviations used in the TF-A
7 You can find additional definitions in the `Arm Glossary`_.
13 32-bit execution state of the ARMv8 ISA
16 64-bit execution state of the ARMv8 ISA
19 Application Programming Interface
29 Common Vulnerabilities and Exposures. A CVE document is commonly used to
30 describe a publicly-known security vulnerability.
33 Arm Development Studio 5
42 Exception Handling Framework
48 Firmware Image Package
51 Fixed Virtual Platform
57 Generic Interrupt Controller
60 Instruction Set Architecture
63 A collaborative engineering organization consolidating
64 and optimizing open source software and tools for the Arm architecture.
67 Memory Management Unit
70 Memory Partitioning And Monitoring. An optional Armv8.4 extension.
73 Multiprocessor Affinity Register
79 Open Portable Trusted Execution Environment. An example of a :term:`TEE`
82 Open-source Trusted Execution Environment
85 Platform Design Document
88 Performance Measurement Framework
91 Power State Coordination Interface
94 Reliability, Availability, and Serviceability extensions. A mandatory
95 extension for the Armv8.2 architecture and later. An optional extension to
96 the base Armv8 architecture.
102 System Control and Management Interface
105 System Control Processor
108 Software Delegated Exception Interface
114 Synchronous External Abort
124 :term:`SMC` Calling Convention
133 Secure Partition Client Interface
136 Secure Payload Dispatcher
139 Secure Partition Manager
142 Scalable Vector Extension
148 Trusted Board Boot Requirements
151 Trusted Execution Environment
160 Translation Lookaside Buffer
163 Trusted Little Kernel. A Trusted OS from NVIDIA.
172 Unified Extensible Firmware Interface
178 Translation (abbr.). For example, "XLAT table".
180 .. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary