glossary.rst 3.64 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
24
   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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
   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

39
40
41
   DSU
      DynamIQ Shared Unit

Paul Beesley's avatar
Paul Beesley committed
42
43
44
   DT
      Device Tree

Louis Mayencourt's avatar
Louis Mayencourt committed
45
46
47
   DTB
      Device Tree Blob

Paul Beesley's avatar
Paul Beesley committed
48
49
50
51
52
53
   EL
      Exception Level

   EHF
      Exception Handling Framework

Louis Mayencourt's avatar
Louis Mayencourt committed
54
55
56
   FCONF
      Firmware Configuration Framework

Paul Beesley's avatar
Paul Beesley committed
57
58
59
   FDT
      Flattened Device Tree

J-Alves's avatar
J-Alves committed
60
61
62
   FFA
      Firmware Framework for A-class processors

Paul Beesley's avatar
Paul Beesley committed
63
64
65
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
   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

91
92
93
94
   MTE
      Memory Tagging Extension. An optional Armv8.5 extension that enables
      hardware-assisted memory tagging.

Paul Beesley's avatar
Paul Beesley committed
95
96
97
98
99
100
101
102
103
104
105
106
   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

107
108
109
   PAUTH
      Pointer Authentication. An optional extension introduced in Armv8.3.

Paul Beesley's avatar
Paul Beesley committed
110
111
112
   PMF
      Performance Measurement Framework

J-Alves's avatar
J-Alves committed
113
114
115
   PSA
      Platform Security Architecture

Paul Beesley's avatar
Paul Beesley committed
116
117
118
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
   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

164
165
166
167
168
   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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
   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.

   TSP
      Test Secure Payload

   TZC
      TrustZone Controller

199
200
201
   UBSAN
      Undefined Behavior Sanitizer

Paul Beesley's avatar
Paul Beesley committed
202
203
204
205
206
207
208
209
210
   UEFI
      Unified Extensible Firmware Interface

   WDOG
      Watchdog

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

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