blob: 555f1e3058717bfd1fb0f44e4279a9010a802bf7 [file] [log] [blame]
Paul Beesley8f62ca72019-03-13 13:58:02 +00001Glossary
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
Chris Kay9cf75642021-08-17 16:24:57 +010018 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
Paul Beesley8f62ca72019-03-13 13:58:02 +000022 API
23 Application Programming Interface
24
Manish V Badarkhee008a292020-07-31 08:38:49 +010025 AT
26 Address Translation
27
Paul Beesleyff2d38c2019-10-17 13:19:02 +000028 BTI
29 Branch Target Identification. An Armv8.5 extension providing additional
30 control flow integrity around indirect branches and their targets.
31
Paul Beesley8f62ca72019-03-13 13:58:02 +000032 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
Manish V Badarkhe50a43b02022-06-29 14:09:47 +010043 DCE
44 DRTM Configuration Environment
45
46 D-CRTM
47 Dynamic Code Root of Trust for Measurement
48
49 DLME
50 Dynamically Launched Measured Environment
51
52 DRTM
53 Dynamic Root of Trust for Measurement
54
Paul Beesley8f62ca72019-03-13 13:58:02 +000055 DS-5
56 Arm Development Studio 5
57
Paul Beesleyff2d38c2019-10-17 13:19:02 +000058 DSU
59 DynamIQ Shared Unit
60
Paul Beesley8f62ca72019-03-13 13:58:02 +000061 DT
62 Device Tree
63
Louis Mayencourt326150b2019-11-08 15:09:15 +000064 DTB
65 Device Tree Blob
66
Paul Beesley8f62ca72019-03-13 13:58:02 +000067 EL
68 Exception Level
69
70 EHF
71 Exception Handling Framework
72
Sona Mathew66dab5c2023-03-15 09:40:36 -050073 ERRATA_ABI
74 Errata management firmware interface
75
Louis Mayencourt326150b2019-11-08 15:09:15 +000076 FCONF
77 Firmware Configuration Framework
78
Paul Beesley8f62ca72019-03-13 13:58:02 +000079 FDT
80 Flattened Device Tree
81
Olivier Deprez8a5bd3c2021-09-01 10:25:21 +020082 FF-A
83 Firmware Framework for Arm A-profile
J-Alves662af362020-05-07 18:42:25 +010084
Paul Beesley8f62ca72019-03-13 13:58:02 +000085 FIP
86 Firmware Image Package
87
88 FVP
89 Fixed Virtual Platform
90
91 FWU
92 FirmWare Update
93
94 GIC
95 Generic Interrupt Controller
96
97 ISA
98 Instruction Set Architecture
99
100 Linaro
101 A collaborative engineering organization consolidating
102 and optimizing open source software and tools for the Arm architecture.
103
Shruti Gupta20155112022-09-27 14:21:13 +0100104 LSP
105 A logical secure partition managed by SPM
106
Paul Beesley8f62ca72019-03-13 13:58:02 +0000107 MMU
108 Memory Management Unit
109
110 MPAM
111 Memory Partitioning And Monitoring. An optional Armv8.4 extension.
112
Chris Kay68120782021-05-05 13:38:30 +0100113 MPMM
114 Maximum Power Mitigation Mechanism, an optional power management mechanism
115 supported by some Arm Armv9-A cores.
116
Paul Beesley8f62ca72019-03-13 13:58:02 +0000117 MPIDR
118 Multiprocessor Affinity Register
119
Paul Beesleyff2d38c2019-10-17 13:19:02 +0000120 MTE
121 Memory Tagging Extension. An optional Armv8.5 extension that enables
122 hardware-assisted memory tagging.
123
Govindraj Rajabf358fe2024-12-12 17:16:03 -0600124 LTS
125 Long-Term Support
126
Paul Beesley8f62ca72019-03-13 13:58:02 +0000127 OEN
128 Owning Entity Number
129
130 OP-TEE
131 Open Portable Trusted Execution Environment. An example of a :term:`TEE`
132
133 OTE
134 Open-source Trusted Execution Environment
135
136 PDD
137 Platform Design Document
138
Paul Beesleyff2d38c2019-10-17 13:19:02 +0000139 PAUTH
140 Pointer Authentication. An optional extension introduced in Armv8.3.
141
Paul Beesley8f62ca72019-03-13 13:58:02 +0000142 PMF
143 Performance Measurement Framework
144
J-Alves662af362020-05-07 18:42:25 +0100145 PSA
146 Platform Security Architecture
147
Paul Beesley8f62ca72019-03-13 13:58:02 +0000148 PSCI
149 Power State Coordination Interface
150
151 RAS
152 Reliability, Availability, and Serviceability extensions. A mandatory
153 extension for the Armv8.2 architecture and later. An optional extension to
154 the base Armv8 architecture.
155
156 ROT
157 Root of Trust
158
159 SCMI
160 System Control and Management Interface
161
162 SCP
163 System Control Processor
164
165 SDEI
166 Software Delegated Exception Interface
167
168 SDS
169 Shared Data Storage
170
171 SEA
172 Synchronous External Abort
173
174 SiP
175 SIP
176 Silicon Provider
177
178 SMC
179 Secure Monitor Call
180
181 SMCCC
182 :term:`SMC` Calling Convention
183
184 SoC
185 System on Chip
186
187 SP
188 Secure Partition
189
Paul Beesley8f62ca72019-03-13 13:58:02 +0000190 SPD
191 Secure Payload Dispatcher
192
193 SPM
194 Secure Partition Manager
195
Paul Beesleyff2d38c2019-10-17 13:19:02 +0000196 SSBS
197 Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
198 bit can be set by software to allow or prevent the hardware from
199 performing speculative operations.
200
Paul Beesley8f62ca72019-03-13 13:58:02 +0000201 SVE
202 Scalable Vector Extension
203
204 TBB
205 Trusted Board Boot
206
207 TBBR
208 Trusted Board Boot Requirements
209
Manish V Badarkhe50a43b02022-06-29 14:09:47 +0100210 TCB
211 Trusted Compute Base
212
Paul Beesley8f62ca72019-03-13 13:58:02 +0000213 TEE
214 Trusted Execution Environment
215
216 TF-A
217 Trusted Firmware-A
218
219 TF-M
220 Trusted Firmware-M
221
222 TLB
223 Translation Lookaside Buffer
224
225 TLK
226 Trusted Little Kernel. A Trusted OS from NVIDIA.
227
Jimmy Brisson7dfb9912020-06-22 14:18:42 -0500228 TRNG
229 True Randon Number Generator (hardware based)
230
Paul Beesley8f62ca72019-03-13 13:58:02 +0000231 TSP
232 Test Secure Payload
233
234 TZC
235 TrustZone Controller
236
Paul Beesleyff2d38c2019-10-17 13:19:02 +0000237 UBSAN
238 Undefined Behavior Sanitizer
239
Paul Beesley8f62ca72019-03-13 13:58:02 +0000240 UEFI
241 Unified Extensible Firmware Interface
242
243 WDOG
244 Watchdog
245
246 XLAT
247 Translation (abbr.). For example, "XLAT table".
248
Paul Beesleyff2d38c2019-10-17 13:19:02 +0000249.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary