xref: /rk3399_ARM-atf/docs/glossary.rst (revision 6c8f523138cd94bc0608708e821a09b02c8c2f5a)
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   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
55   DS-5
56      Arm Development Studio 5
57
58   DSU
59      DynamIQ Shared Unit
60
61   DT
62      Device Tree
63
64   DTB
65      Device Tree Blob
66
67   EL
68      Exception Level
69
70   EHF
71      Exception Handling Framework
72
73   FCONF
74      Firmware Configuration Framework
75
76   FDT
77      Flattened Device Tree
78
79   FF-A
80      Firmware Framework for Arm A-profile
81
82   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
101   MMU
102      Memory Management Unit
103
104   MPAM
105      Memory Partitioning And Monitoring. An optional Armv8.4 extension.
106
107   MPMM
108     Maximum Power Mitigation Mechanism, an optional power management mechanism
109     supported by some Arm Armv9-A cores.
110
111   MPIDR
112      Multiprocessor Affinity Register
113
114   MTE
115      Memory Tagging Extension. An optional Armv8.5 extension that enables
116      hardware-assisted memory tagging.
117
118   OEN
119      Owning Entity Number
120
121   OP-TEE
122      Open Portable Trusted Execution Environment. An example of a :term:`TEE`
123
124   OTE
125      Open-source Trusted Execution Environment
126
127   PDD
128      Platform Design Document
129
130   PAUTH
131      Pointer Authentication. An optional extension introduced in Armv8.3.
132
133   PMF
134      Performance Measurement Framework
135
136   PSA
137      Platform Security Architecture
138
139   PSCI
140      Power State Coordination Interface
141
142   RAS
143      Reliability, Availability, and Serviceability extensions. A mandatory
144      extension for the Armv8.2 architecture and later. An optional extension to
145      the base Armv8 architecture.
146
147   ROT
148      Root of Trust
149
150   SCMI
151      System Control and Management Interface
152
153   SCP
154      System Control Processor
155
156   SDEI
157      Software Delegated Exception Interface
158
159   SDS
160      Shared Data Storage
161
162   SEA
163      Synchronous External Abort
164
165   SiP
166   SIP
167      Silicon Provider
168
169   SMC
170      Secure Monitor Call
171
172   SMCCC
173      :term:`SMC` Calling Convention
174
175   SoC
176      System on Chip
177
178   SP
179      Secure Partition
180
181   SPD
182      Secure Payload Dispatcher
183
184   SPM
185      Secure Partition Manager
186
187   SSBS
188      Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
189      bit can be set by software to allow or prevent the hardware from
190      performing speculative operations.
191
192   SVE
193      Scalable Vector Extension
194
195   TBB
196      Trusted Board Boot
197
198   TBBR
199      Trusted Board Boot Requirements
200
201   TCB
202      Trusted Compute Base
203
204   TEE
205      Trusted Execution Environment
206
207   TF-A
208      Trusted Firmware-A
209
210   TF-M
211      Trusted Firmware-M
212
213   TLB
214      Translation Lookaside Buffer
215
216   TLK
217      Trusted Little Kernel. A Trusted OS from NVIDIA.
218
219   TRNG
220      True Randon Number Generator (hardware based)
221
222   TSP
223      Test Secure Payload
224
225   TZC
226      TrustZone Controller
227
228   UBSAN
229      Undefined Behavior Sanitizer
230
231   UEFI
232      Unified Extensible Firmware Interface
233
234   WDOG
235      Watchdog
236
237   XLAT
238      Translation (abbr.). For example, "XLAT table".
239
240.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary
241