blob: 1c282609def5ade84fc5f2dd45db2e2172c27598 [file] [log] [blame]
J-Alvesad4fdd12023-10-18 17:42:45 +01001Glossary
2========
3
4This glossary provides definitions for terms and abbreviations used in the Hafnium
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 BTI
19 Branch Target Identification. An Armv8.5 extension providing additional
20 control flow integrity around indirect branches and their targets.
21
22 CoT
23 Chain of Trust
24
25 DMA
26 Direct Memory Access
27
28 DS-5
29 Arm Development Studio 5
30
31 DT
32 Device Tree
33
34 DTB
35 Device Tree Blob
36
37 DTS
38 Device Tree Source
39
40 EC
41 Execution Context
42
43 EL
44 Exception Level
45
46 FCONF
47 Firmware Configuration Framework
48
49 FDT
50 Flattened Device Tree
51
52 FF-A
53 Firmware Framework for Arm A-profile
54
55 FIP
56 Firmware Image Package
57
58 FVP
59 Fixed Virtual Platform
60
61 GIC
62 Generic Interrupt Controller
63
J-Alvesdac0ae12024-05-16 15:55:37 +010064 GPF
65 Granlue Protection Fault
66
67 GPT
68 Granule Protection Table
69
Daniel Boulbyc9866ab2024-11-12 16:37:02 +000070 IPI
71 Inter-Processor Interrupt
72
J-Alvesad4fdd12023-10-18 17:42:45 +010073 ISA
74 Instruction Set Architecture
75
76 IPA
77 Intermediate Physical Address
78
79 JOP
80 Jump-Oriented Programming
81
82 LSP
83 A logical secure partition managed by SPM
84
85 MMU
86 Memory Management Unit
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 NWd
96 Normal World
97
98 ODM
99 Original Design Manufacturer
100
101 OEM
102 Original Equipment Manufacturer
103
104 OEN
105 Owning Entity Number
106
107 PA
108 Physical Address
109
J-Alvesd547d6d2024-05-14 14:59:54 +0100110 PAS
111 Physical Address Space
112
J-Alvesad4fdd12023-10-18 17:42:45 +0100113 PE
114 Processing Element
115
116 PM
117 Power Management
118
119 PVM
120 Primary Virtual Machine
121
122 PAUTH
123 Pointer Authentication. An optional extension introduced in Armv8.3.
124
125 PSCI
126 Power State Coordination Interface
127
128 RAS
129 Reliability, Availability, and Serviceability extensions. A mandatory
130 extension for the Armv8.2 architecture and later. An optional extension to
131 the base Armv8 architecture.
132
J-Alvesd547d6d2024-05-14 14:59:54 +0100133 RME
134 Realm Manage Extension
135
J-Alvesad4fdd12023-10-18 17:42:45 +0100136 ROP
137 Return-Oriented Programming
138
139 ROT
140 Root of Trust
141
142 SEA
143 Synchronous External Abort
144
Olivier Deprez2aea7482024-05-17 12:15:52 +0200145 SIMD
146 Single Instruction Multiple Data
147
J-Alvesad4fdd12023-10-18 17:42:45 +0100148 SiP
149 Silicon Provider
150
151 SMC
152 Secure Monitor Call
153
154 SMCCC
155 :term:`SMC` Calling Convention
156
157 SoC
158 System on Chip
159
160 SP
161 Secure Partition
162
163 SPD
164 Secure Payload Dispatcher
165
166 SPM
167 Secure Partition Manager
168
169 SPMC
170 Secure Partition Manager Core
171
172 SPMD
173 Secure Partition Manager Dispatcher
174
175 SVE
176 Scalable Vector Extension
177
Olivier Deprez2aea7482024-05-17 12:15:52 +0200178 SME
179 Scalable Matrix Extension
180
J-Alvesad4fdd12023-10-18 17:42:45 +0100181 SWd
182 Secure World
183
184 TBB
185 Trusted Board Boot
186
187 TBBR
188 Trusted Board Boot Requirements
189
190 TCB
191 Trusted Compute Base
192
193 TEE
194 Trusted Execution Environment
195
196 TF-A
197 Trusted Firmware-A
198
199 TLB
200 Translation Lookaside Buffer
201
202 TZC
203 TrustZone Controller
204
205.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary