1Glossary
2========
3
4This glossary provides definitions for terms and abbreviations used in the TF-A
5documentation.
6
7You can find additional definitions in the `Arm Glossary`_.
8
9.. glossary::
10   :sorted:
11
12   AArch32
13      32-bit execution state of the ARMv8 ISA
14
15   AArch64
16      64-bit execution state of the ARMv8 ISA
17
18   AMU
19      Activity Monitor Unit, a hardware monitoring unit introduced by FEAT_AMUv1
20      that exposes CPU core runtime metrics as a set of counter registers.
21
22   API
23      Application Programming Interface
24
25   AT
26      Address Translation
27
28   BTI
29      Branch Target Identification. An Armv8.5 extension providing additional
30      control flow integrity around indirect branches and their targets.
31
32   CoT
33   COT
34      Chain of Trust
35
36   CSS
37      Compute Sub-System
38
39   CVE
40      Common Vulnerabilities and Exposures. A CVE document is commonly used to
41      describe a publicly-known security vulnerability.
42
43   DS-5
44      Arm Development Studio 5
45
46   DSU
47      DynamIQ Shared Unit
48
49   DT
50      Device Tree
51
52   DTB
53      Device Tree Blob
54
55   EL
56      Exception Level
57
58   EHF
59      Exception Handling Framework
60
61   FCONF
62      Firmware Configuration Framework
63
64   FDT
65      Flattened Device Tree
66
67   FF-A
68      Firmware Framework for Arm A-profile
69
70   FIP
71      Firmware Image Package
72
73   FVP
74      Fixed Virtual Platform
75
76   FWU
77      FirmWare Update
78
79   GIC
80      Generic Interrupt Controller
81
82   ISA
83      Instruction Set Architecture
84
85   Linaro
86      A collaborative engineering organization consolidating
87      and optimizing open source software and tools for the Arm architecture.
88
89   MMU
90      Memory Management Unit
91
92   MPAM
93      Memory Partitioning And Monitoring. An optional Armv8.4 extension.
94
95   MPMM
96     Maximum Power Mitigation Mechanism, an optional power management mechanism
97     supported by some Arm Armv9-A cores.
98
99   MPIDR
100      Multiprocessor Affinity Register
101
102   MTE
103      Memory Tagging Extension. An optional Armv8.5 extension that enables
104      hardware-assisted memory tagging.
105
106   OEN
107      Owning Entity Number
108
109   OP-TEE
110      Open Portable Trusted Execution Environment. An example of a :term:`TEE`
111
112   OTE
113      Open-source Trusted Execution Environment
114
115   PDD
116      Platform Design Document
117
118   PAUTH
119      Pointer Authentication. An optional extension introduced in Armv8.3.
120
121   PMF
122      Performance Measurement Framework
123
124   PSA
125      Platform Security Architecture
126
127   PSCI
128      Power State Coordination Interface
129
130   RAS
131      Reliability, Availability, and Serviceability extensions. A mandatory
132      extension for the Armv8.2 architecture and later. An optional extension to
133      the base Armv8 architecture.
134
135   ROT
136      Root of Trust
137
138   SCMI
139      System Control and Management Interface
140
141   SCP
142      System Control Processor
143
144   SDEI
145      Software Delegated Exception Interface
146
147   SDS
148      Shared Data Storage
149
150   SEA
151      Synchronous External Abort
152
153   SiP
154   SIP
155      Silicon Provider
156
157   SMC
158      Secure Monitor Call
159
160   SMCCC
161      :term:`SMC` Calling Convention
162
163   SoC
164      System on Chip
165
166   SP
167      Secure Partition
168
169   SPD
170      Secure Payload Dispatcher
171
172   SPM
173      Secure Partition Manager
174
175   SSBS
176      Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
177      bit can be set by software to allow or prevent the hardware from
178      performing speculative operations.
179
180   SVE
181      Scalable Vector Extension
182
183   TBB
184      Trusted Board Boot
185
186   TBBR
187      Trusted Board Boot Requirements
188
189   TEE
190      Trusted Execution Environment
191
192   TF-A
193      Trusted Firmware-A
194
195   TF-M
196      Trusted Firmware-M
197
198   TLB
199      Translation Lookaside Buffer
200
201   TLK
202      Trusted Little Kernel. A Trusted OS from NVIDIA.
203
204   TRNG
205      True Randon Number Generator (hardware based)
206
207   TSP
208      Test Secure Payload
209
210   TZC
211      TrustZone Controller
212
213   UBSAN
214      Undefined Behavior Sanitizer
215
216   UEFI
217      Unified Extensible Firmware Interface
218
219   WDOG
220      Watchdog
221
222   XLAT
223      Translation (abbr.). For example, "XLAT table".
224
225.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary
226