glossary.rst 3.73 KB
Newer Older
Paul Beesley's avatar
Paul Beesley committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Glossary
========

This glossary provides definitions for terms and abbreviations used in the TF-A
documentation.

You can find additional definitions in the `Arm Glossary`_.

.. glossary::
   :sorted:

   AArch32
      32-bit execution state of the ARMv8 ISA

   AArch64
      64-bit execution state of the ARMv8 ISA

   API
      Application Programming Interface

21
22
23
   AT
      Address Translation

24
25
26
27
   BTI
      Branch Target Identification. An Armv8.5 extension providing additional
      control flow integrity around indirect branches and their targets.

Paul Beesley's avatar
Paul Beesley committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
   CoT
   COT
      Chain of Trust

   CSS
      Compute Sub-System

   CVE
      Common Vulnerabilities and Exposures. A CVE document is commonly used to
      describe a publicly-known security vulnerability.

   DS-5
      Arm Development Studio 5

42
43
44
   DSU
      DynamIQ Shared Unit

Paul Beesley's avatar
Paul Beesley committed
45
46
47
   DT
      Device Tree

Louis Mayencourt's avatar
Louis Mayencourt committed
48
49
50
   DTB
      Device Tree Blob

Paul Beesley's avatar
Paul Beesley committed
51
52
53
54
55
56
   EL
      Exception Level

   EHF
      Exception Handling Framework

Louis Mayencourt's avatar
Louis Mayencourt committed
57
58
59
   FCONF
      Firmware Configuration Framework

Paul Beesley's avatar
Paul Beesley committed
60
61
62
   FDT
      Flattened Device Tree

J-Alves's avatar
J-Alves committed
63
64
65
   FFA
      Firmware Framework for A-class processors

Paul Beesley's avatar
Paul Beesley committed
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
   FIP
      Firmware Image Package

   FVP
      Fixed Virtual Platform

   FWU
      FirmWare Update

   GIC
      Generic Interrupt Controller

   ISA
      Instruction Set Architecture

   Linaro
      A collaborative engineering organization consolidating
      and optimizing open source software and tools for the Arm architecture.

   MMU
      Memory Management Unit

   MPAM
      Memory Partitioning And Monitoring. An optional Armv8.4 extension.

   MPIDR
      Multiprocessor Affinity Register

94
95
96
97
   MTE
      Memory Tagging Extension. An optional Armv8.5 extension that enables
      hardware-assisted memory tagging.

Paul Beesley's avatar
Paul Beesley committed
98
99
100
101
102
103
104
105
106
107
108
109
   OEN
      Owning Entity Number

   OP-TEE
      Open Portable Trusted Execution Environment. An example of a :term:`TEE`

   OTE
      Open-source Trusted Execution Environment

   PDD
      Platform Design Document

110
111
112
   PAUTH
      Pointer Authentication. An optional extension introduced in Armv8.3.

Paul Beesley's avatar
Paul Beesley committed
113
114
115
   PMF
      Performance Measurement Framework

J-Alves's avatar
J-Alves committed
116
117
118
   PSA
      Platform Security Architecture

Paul Beesley's avatar
Paul Beesley committed
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
   PSCI
      Power State Coordination Interface

   RAS
      Reliability, Availability, and Serviceability extensions. A mandatory
      extension for the Armv8.2 architecture and later. An optional extension to
      the base Armv8 architecture.

   ROT
      Root of Trust

   SCMI
      System Control and Management Interface

   SCP
      System Control Processor

   SDEI
      Software Delegated Exception Interface

   SDS
      Shared Data Storage

   SEA
      Synchronous External Abort

   SiP
   SIP
      Silicon Provider

   SMC
      Secure Monitor Call

   SMCCC
      :term:`SMC` Calling Convention

   SoC
      System on Chip

   SP
      Secure Partition

   SPD
      Secure Payload Dispatcher

   SPM
      Secure Partition Manager

167
168
169
170
171
   SSBS
      Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
      bit can be set by software to allow or prevent the hardware from
      performing speculative operations.

Paul Beesley's avatar
Paul Beesley committed
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
   SVE
      Scalable Vector Extension

   TBB
      Trusted Board Boot

   TBBR
      Trusted Board Boot Requirements

   TEE
      Trusted Execution Environment

   TF-A
      Trusted Firmware-A

   TF-M
      Trusted Firmware-M

   TLB
      Translation Lookaside Buffer

   TLK
      Trusted Little Kernel. A Trusted OS from NVIDIA.

196
197
198
   TRNG
      True Randon Number Generator (hardware based)

Paul Beesley's avatar
Paul Beesley committed
199
200
201
202
203
204
   TSP
      Test Secure Payload

   TZC
      TrustZone Controller

205
206
207
   UBSAN
      Undefined Behavior Sanitizer

Paul Beesley's avatar
Paul Beesley committed
208
209
210
211
212
213
214
215
216
   UEFI
      Unified Extensible Firmware Interface

   WDOG
      Watchdog

   XLAT
      Translation (abbr.). For example, "XLAT table".

217
.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary