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