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