blob: e6b0239605e15c005cc7dedfea703191bdaf9bae [file] [log] [blame]
Paul Beesley606d8072019-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 Kaycda89212021-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 Beesley606d8072019-03-13 13:58:02 +000022 API
23 Application Programming Interface
24
Manish V Badarkhea59fa012020-07-31 08:38:49 +010025 AT
26 Address Translation
27
Paul Beesley2145bf42019-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 Beesley606d8072019-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 Badarkhee39a3a82022-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 Beesley606d8072019-03-13 13:58:02 +000055 DS-5
56 Arm Development Studio 5
57
Paul Beesley2145bf42019-10-17 13:19:02 +000058 DSU
59 DynamIQ Shared Unit
60
Paul Beesley606d8072019-03-13 13:58:02 +000061 DT
62 Device Tree
63
Louis Mayencourt8ac387c2019-11-08 15:09:15 +000064 DTB
65 Device Tree Blob
66
Paul Beesley606d8072019-03-13 13:58:02 +000067 EL
68 Exception Level
69
70 EHF
71 Exception Handling Framework
72
Louis Mayencourt8ac387c2019-11-08 15:09:15 +000073 FCONF
74 Firmware Configuration Framework
75
Paul Beesley606d8072019-03-13 13:58:02 +000076 FDT
77 Flattened Device Tree
78
Olivier Deprez2b0be752021-09-01 10:25:21 +020079 FF-A
80 Firmware Framework for Arm A-profile
J-Alves2672cde2020-05-07 18:42:25 +010081
Paul Beesley606d8072019-03-13 13:58:02 +000082 FIP
83 Firmware Image Package
84
85 FVP
86 Fixed Virtual Platform
87
88 FWU
89 FirmWare Update
90
91 GIC
92 Generic Interrupt Controller
93
94 ISA
95 Instruction Set Architecture
96
97 Linaro
98 A collaborative engineering organization consolidating
99 and optimizing open source software and tools for the Arm architecture.
100
Shruti Gupta795af712022-09-27 14:21:13 +0100101 LSP
102 A logical secure partition managed by SPM
103
Paul Beesley606d8072019-03-13 13:58:02 +0000104 MMU
105 Memory Management Unit
106
107 MPAM
108 Memory Partitioning And Monitoring. An optional Armv8.4 extension.
109
Chris Kay03be39d2021-05-05 13:38:30 +0100110 MPMM
111 Maximum Power Mitigation Mechanism, an optional power management mechanism
112 supported by some Arm Armv9-A cores.
113
Paul Beesley606d8072019-03-13 13:58:02 +0000114 MPIDR
115 Multiprocessor Affinity Register
116
Paul Beesley2145bf42019-10-17 13:19:02 +0000117 MTE
118 Memory Tagging Extension. An optional Armv8.5 extension that enables
119 hardware-assisted memory tagging.
120
Paul Beesley606d8072019-03-13 13:58:02 +0000121 OEN
122 Owning Entity Number
123
124 OP-TEE
125 Open Portable Trusted Execution Environment. An example of a :term:`TEE`
126
127 OTE
128 Open-source Trusted Execution Environment
129
130 PDD
131 Platform Design Document
132
Paul Beesley2145bf42019-10-17 13:19:02 +0000133 PAUTH
134 Pointer Authentication. An optional extension introduced in Armv8.3.
135
Paul Beesley606d8072019-03-13 13:58:02 +0000136 PMF
137 Performance Measurement Framework
138
J-Alves2672cde2020-05-07 18:42:25 +0100139 PSA
140 Platform Security Architecture
141
Paul Beesley606d8072019-03-13 13:58:02 +0000142 PSCI
143 Power State Coordination Interface
144
145 RAS
146 Reliability, Availability, and Serviceability extensions. A mandatory
147 extension for the Armv8.2 architecture and later. An optional extension to
148 the base Armv8 architecture.
149
150 ROT
151 Root of Trust
152
153 SCMI
154 System Control and Management Interface
155
156 SCP
157 System Control Processor
158
159 SDEI
160 Software Delegated Exception Interface
161
162 SDS
163 Shared Data Storage
164
165 SEA
166 Synchronous External Abort
167
168 SiP
169 SIP
170 Silicon Provider
171
172 SMC
173 Secure Monitor Call
174
175 SMCCC
176 :term:`SMC` Calling Convention
177
178 SoC
179 System on Chip
180
181 SP
182 Secure Partition
183
Paul Beesley606d8072019-03-13 13:58:02 +0000184 SPD
185 Secure Payload Dispatcher
186
187 SPM
188 Secure Partition Manager
189
Paul Beesley2145bf42019-10-17 13:19:02 +0000190 SSBS
191 Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
192 bit can be set by software to allow or prevent the hardware from
193 performing speculative operations.
194
Paul Beesley606d8072019-03-13 13:58:02 +0000195 SVE
196 Scalable Vector Extension
197
198 TBB
199 Trusted Board Boot
200
201 TBBR
202 Trusted Board Boot Requirements
203
Manish V Badarkhee39a3a82022-06-29 14:09:47 +0100204 TCB
205 Trusted Compute Base
206
Paul Beesley606d8072019-03-13 13:58:02 +0000207 TEE
208 Trusted Execution Environment
209
210 TF-A
211 Trusted Firmware-A
212
213 TF-M
214 Trusted Firmware-M
215
216 TLB
217 Translation Lookaside Buffer
218
219 TLK
220 Trusted Little Kernel. A Trusted OS from NVIDIA.
221
Jimmy Brisson26c5b5c2020-06-22 14:18:42 -0500222 TRNG
223 True Randon Number Generator (hardware based)
224
Paul Beesley606d8072019-03-13 13:58:02 +0000225 TSP
226 Test Secure Payload
227
228 TZC
229 TrustZone Controller
230
Paul Beesley2145bf42019-10-17 13:19:02 +0000231 UBSAN
232 Undefined Behavior Sanitizer
233
Paul Beesley606d8072019-03-13 13:58:02 +0000234 UEFI
235 Unified Extensible Firmware Interface
236
237 WDOG
238 Watchdog
239
240 XLAT
241 Translation (abbr.). For example, "XLAT table".
242
Paul Beesley2145bf42019-10-17 13:19:02 +0000243.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary