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