1Glossary
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
64   GPF
65      Granlue Protection Fault
66
67   GPT
68      Granule Protection Table
69
70   IPI
71      Inter-Processor Interrupt
72
73   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
110   PAS
111      Physical Address Space
112
113   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
133   RME
134      Realm Manage Extension
135
136   ROP
137      Return-Oriented Programming
138
139   ROT
140      Root of Trust
141
142   SEA
143      Synchronous External Abort
144
145   SIMD
146      Single Instruction Multiple Data
147
148   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
178   SME
179      Scalable Matrix Extension
180
181   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
206