xref: /rk3399_ARM-atf/docs/glossary.rst (revision 0aa9f3c0f2f2ff675c3c12ae5ac6ceb475d6a16f)
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   FFA
61      Firmware Framework for A-class processors
62
63   FIP
64      Firmware Image Package
65
66   FVP
67      Fixed Virtual Platform
68
69   FWU
70      FirmWare Update
71
72   GIC
73      Generic Interrupt Controller
74
75   ISA
76      Instruction Set Architecture
77
78   Linaro
79      A collaborative engineering organization consolidating
80      and optimizing open source software and tools for the Arm architecture.
81
82   MMU
83      Memory Management Unit
84
85   MPAM
86      Memory Partitioning And Monitoring. An optional Armv8.4 extension.
87
88   MPIDR
89      Multiprocessor Affinity Register
90
91   MTE
92      Memory Tagging Extension. An optional Armv8.5 extension that enables
93      hardware-assisted memory tagging.
94
95   OEN
96      Owning Entity Number
97
98   OP-TEE
99      Open Portable Trusted Execution Environment. An example of a :term:`TEE`
100
101   OTE
102      Open-source Trusted Execution Environment
103
104   PDD
105      Platform Design Document
106
107   PAUTH
108      Pointer Authentication. An optional extension introduced in Armv8.3.
109
110   PMF
111      Performance Measurement Framework
112
113   PSA
114      Platform Security Architecture
115
116   PSCI
117      Power State Coordination Interface
118
119   RAS
120      Reliability, Availability, and Serviceability extensions. A mandatory
121      extension for the Armv8.2 architecture and later. An optional extension to
122      the base Armv8 architecture.
123
124   ROT
125      Root of Trust
126
127   SCMI
128      System Control and Management Interface
129
130   SCP
131      System Control Processor
132
133   SDEI
134      Software Delegated Exception Interface
135
136   SDS
137      Shared Data Storage
138
139   SEA
140      Synchronous External Abort
141
142   SiP
143   SIP
144      Silicon Provider
145
146   SMC
147      Secure Monitor Call
148
149   SMCCC
150      :term:`SMC` Calling Convention
151
152   SoC
153      System on Chip
154
155   SP
156      Secure Partition
157
158   SPD
159      Secure Payload Dispatcher
160
161   SPM
162      Secure Partition Manager
163
164   SSBS
165      Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
166      bit can be set by software to allow or prevent the hardware from
167      performing speculative operations.
168
169   SVE
170      Scalable Vector Extension
171
172   TBB
173      Trusted Board Boot
174
175   TBBR
176      Trusted Board Boot Requirements
177
178   TEE
179      Trusted Execution Environment
180
181   TF-A
182      Trusted Firmware-A
183
184   TF-M
185      Trusted Firmware-M
186
187   TLB
188      Translation Lookaside Buffer
189
190   TLK
191      Trusted Little Kernel. A Trusted OS from NVIDIA.
192
193   TSP
194      Test Secure Payload
195
196   TZC
197      TrustZone Controller
198
199   UBSAN
200      Undefined Behavior Sanitizer
201
202   UEFI
203      Unified Extensible Firmware Interface
204
205   WDOG
206      Watchdog
207
208   XLAT
209      Translation (abbr.). For example, "XLAT table".
210
211.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary
212