xref: /aosp_15_r20/external/arm-trusted-firmware/docs/glossary.rst (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong ParkGlossary
2*54fd6939SJiyong Park========
3*54fd6939SJiyong Park
4*54fd6939SJiyong ParkThis glossary provides definitions for terms and abbreviations used in the TF-A
5*54fd6939SJiyong Parkdocumentation.
6*54fd6939SJiyong Park
7*54fd6939SJiyong ParkYou can find additional definitions in the `Arm Glossary`_.
8*54fd6939SJiyong Park
9*54fd6939SJiyong Park.. glossary::
10*54fd6939SJiyong Park   :sorted:
11*54fd6939SJiyong Park
12*54fd6939SJiyong Park   AArch32
13*54fd6939SJiyong Park      32-bit execution state of the ARMv8 ISA
14*54fd6939SJiyong Park
15*54fd6939SJiyong Park   AArch64
16*54fd6939SJiyong Park      64-bit execution state of the ARMv8 ISA
17*54fd6939SJiyong Park
18*54fd6939SJiyong Park   AMU
19*54fd6939SJiyong Park      Activity Monitor Unit, a hardware monitoring unit introduced by FEAT_AMUv1
20*54fd6939SJiyong Park      that exposes CPU core runtime metrics as a set of counter registers.
21*54fd6939SJiyong Park
22*54fd6939SJiyong Park   API
23*54fd6939SJiyong Park      Application Programming Interface
24*54fd6939SJiyong Park
25*54fd6939SJiyong Park   AT
26*54fd6939SJiyong Park      Address Translation
27*54fd6939SJiyong Park
28*54fd6939SJiyong Park   BTI
29*54fd6939SJiyong Park      Branch Target Identification. An Armv8.5 extension providing additional
30*54fd6939SJiyong Park      control flow integrity around indirect branches and their targets.
31*54fd6939SJiyong Park
32*54fd6939SJiyong Park   CoT
33*54fd6939SJiyong Park   COT
34*54fd6939SJiyong Park      Chain of Trust
35*54fd6939SJiyong Park
36*54fd6939SJiyong Park   CSS
37*54fd6939SJiyong Park      Compute Sub-System
38*54fd6939SJiyong Park
39*54fd6939SJiyong Park   CVE
40*54fd6939SJiyong Park      Common Vulnerabilities and Exposures. A CVE document is commonly used to
41*54fd6939SJiyong Park      describe a publicly-known security vulnerability.
42*54fd6939SJiyong Park
43*54fd6939SJiyong Park   DS-5
44*54fd6939SJiyong Park      Arm Development Studio 5
45*54fd6939SJiyong Park
46*54fd6939SJiyong Park   DSU
47*54fd6939SJiyong Park      DynamIQ Shared Unit
48*54fd6939SJiyong Park
49*54fd6939SJiyong Park   DT
50*54fd6939SJiyong Park      Device Tree
51*54fd6939SJiyong Park
52*54fd6939SJiyong Park   DTB
53*54fd6939SJiyong Park      Device Tree Blob
54*54fd6939SJiyong Park
55*54fd6939SJiyong Park   EL
56*54fd6939SJiyong Park      Exception Level
57*54fd6939SJiyong Park
58*54fd6939SJiyong Park   EHF
59*54fd6939SJiyong Park      Exception Handling Framework
60*54fd6939SJiyong Park
61*54fd6939SJiyong Park   FCONF
62*54fd6939SJiyong Park      Firmware Configuration Framework
63*54fd6939SJiyong Park
64*54fd6939SJiyong Park   FDT
65*54fd6939SJiyong Park      Flattened Device Tree
66*54fd6939SJiyong Park
67*54fd6939SJiyong Park   FF-A
68*54fd6939SJiyong Park      Firmware Framework for Arm A-profile
69*54fd6939SJiyong Park
70*54fd6939SJiyong Park   FIP
71*54fd6939SJiyong Park      Firmware Image Package
72*54fd6939SJiyong Park
73*54fd6939SJiyong Park   FVP
74*54fd6939SJiyong Park      Fixed Virtual Platform
75*54fd6939SJiyong Park
76*54fd6939SJiyong Park   FWU
77*54fd6939SJiyong Park      FirmWare Update
78*54fd6939SJiyong Park
79*54fd6939SJiyong Park   GIC
80*54fd6939SJiyong Park      Generic Interrupt Controller
81*54fd6939SJiyong Park
82*54fd6939SJiyong Park   ISA
83*54fd6939SJiyong Park      Instruction Set Architecture
84*54fd6939SJiyong Park
85*54fd6939SJiyong Park   Linaro
86*54fd6939SJiyong Park      A collaborative engineering organization consolidating
87*54fd6939SJiyong Park      and optimizing open source software and tools for the Arm architecture.
88*54fd6939SJiyong Park
89*54fd6939SJiyong Park   MMU
90*54fd6939SJiyong Park      Memory Management Unit
91*54fd6939SJiyong Park
92*54fd6939SJiyong Park   MPAM
93*54fd6939SJiyong Park      Memory Partitioning And Monitoring. An optional Armv8.4 extension.
94*54fd6939SJiyong Park
95*54fd6939SJiyong Park   MPMM
96*54fd6939SJiyong Park     Maximum Power Mitigation Mechanism, an optional power management mechanism
97*54fd6939SJiyong Park     supported by some Arm Armv9-A cores.
98*54fd6939SJiyong Park
99*54fd6939SJiyong Park   MPIDR
100*54fd6939SJiyong Park      Multiprocessor Affinity Register
101*54fd6939SJiyong Park
102*54fd6939SJiyong Park   MTE
103*54fd6939SJiyong Park      Memory Tagging Extension. An optional Armv8.5 extension that enables
104*54fd6939SJiyong Park      hardware-assisted memory tagging.
105*54fd6939SJiyong Park
106*54fd6939SJiyong Park   OEN
107*54fd6939SJiyong Park      Owning Entity Number
108*54fd6939SJiyong Park
109*54fd6939SJiyong Park   OP-TEE
110*54fd6939SJiyong Park      Open Portable Trusted Execution Environment. An example of a :term:`TEE`
111*54fd6939SJiyong Park
112*54fd6939SJiyong Park   OTE
113*54fd6939SJiyong Park      Open-source Trusted Execution Environment
114*54fd6939SJiyong Park
115*54fd6939SJiyong Park   PDD
116*54fd6939SJiyong Park      Platform Design Document
117*54fd6939SJiyong Park
118*54fd6939SJiyong Park   PAUTH
119*54fd6939SJiyong Park      Pointer Authentication. An optional extension introduced in Armv8.3.
120*54fd6939SJiyong Park
121*54fd6939SJiyong Park   PMF
122*54fd6939SJiyong Park      Performance Measurement Framework
123*54fd6939SJiyong Park
124*54fd6939SJiyong Park   PSA
125*54fd6939SJiyong Park      Platform Security Architecture
126*54fd6939SJiyong Park
127*54fd6939SJiyong Park   PSCI
128*54fd6939SJiyong Park      Power State Coordination Interface
129*54fd6939SJiyong Park
130*54fd6939SJiyong Park   RAS
131*54fd6939SJiyong Park      Reliability, Availability, and Serviceability extensions. A mandatory
132*54fd6939SJiyong Park      extension for the Armv8.2 architecture and later. An optional extension to
133*54fd6939SJiyong Park      the base Armv8 architecture.
134*54fd6939SJiyong Park
135*54fd6939SJiyong Park   ROT
136*54fd6939SJiyong Park      Root of Trust
137*54fd6939SJiyong Park
138*54fd6939SJiyong Park   SCMI
139*54fd6939SJiyong Park      System Control and Management Interface
140*54fd6939SJiyong Park
141*54fd6939SJiyong Park   SCP
142*54fd6939SJiyong Park      System Control Processor
143*54fd6939SJiyong Park
144*54fd6939SJiyong Park   SDEI
145*54fd6939SJiyong Park      Software Delegated Exception Interface
146*54fd6939SJiyong Park
147*54fd6939SJiyong Park   SDS
148*54fd6939SJiyong Park      Shared Data Storage
149*54fd6939SJiyong Park
150*54fd6939SJiyong Park   SEA
151*54fd6939SJiyong Park      Synchronous External Abort
152*54fd6939SJiyong Park
153*54fd6939SJiyong Park   SiP
154*54fd6939SJiyong Park   SIP
155*54fd6939SJiyong Park      Silicon Provider
156*54fd6939SJiyong Park
157*54fd6939SJiyong Park   SMC
158*54fd6939SJiyong Park      Secure Monitor Call
159*54fd6939SJiyong Park
160*54fd6939SJiyong Park   SMCCC
161*54fd6939SJiyong Park      :term:`SMC` Calling Convention
162*54fd6939SJiyong Park
163*54fd6939SJiyong Park   SoC
164*54fd6939SJiyong Park      System on Chip
165*54fd6939SJiyong Park
166*54fd6939SJiyong Park   SP
167*54fd6939SJiyong Park      Secure Partition
168*54fd6939SJiyong Park
169*54fd6939SJiyong Park   SPD
170*54fd6939SJiyong Park      Secure Payload Dispatcher
171*54fd6939SJiyong Park
172*54fd6939SJiyong Park   SPM
173*54fd6939SJiyong Park      Secure Partition Manager
174*54fd6939SJiyong Park
175*54fd6939SJiyong Park   SSBS
176*54fd6939SJiyong Park      Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration
177*54fd6939SJiyong Park      bit can be set by software to allow or prevent the hardware from
178*54fd6939SJiyong Park      performing speculative operations.
179*54fd6939SJiyong Park
180*54fd6939SJiyong Park   SVE
181*54fd6939SJiyong Park      Scalable Vector Extension
182*54fd6939SJiyong Park
183*54fd6939SJiyong Park   TBB
184*54fd6939SJiyong Park      Trusted Board Boot
185*54fd6939SJiyong Park
186*54fd6939SJiyong Park   TBBR
187*54fd6939SJiyong Park      Trusted Board Boot Requirements
188*54fd6939SJiyong Park
189*54fd6939SJiyong Park   TEE
190*54fd6939SJiyong Park      Trusted Execution Environment
191*54fd6939SJiyong Park
192*54fd6939SJiyong Park   TF-A
193*54fd6939SJiyong Park      Trusted Firmware-A
194*54fd6939SJiyong Park
195*54fd6939SJiyong Park   TF-M
196*54fd6939SJiyong Park      Trusted Firmware-M
197*54fd6939SJiyong Park
198*54fd6939SJiyong Park   TLB
199*54fd6939SJiyong Park      Translation Lookaside Buffer
200*54fd6939SJiyong Park
201*54fd6939SJiyong Park   TLK
202*54fd6939SJiyong Park      Trusted Little Kernel. A Trusted OS from NVIDIA.
203*54fd6939SJiyong Park
204*54fd6939SJiyong Park   TRNG
205*54fd6939SJiyong Park      True Randon Number Generator (hardware based)
206*54fd6939SJiyong Park
207*54fd6939SJiyong Park   TSP
208*54fd6939SJiyong Park      Test Secure Payload
209*54fd6939SJiyong Park
210*54fd6939SJiyong Park   TZC
211*54fd6939SJiyong Park      TrustZone Controller
212*54fd6939SJiyong Park
213*54fd6939SJiyong Park   UBSAN
214*54fd6939SJiyong Park      Undefined Behavior Sanitizer
215*54fd6939SJiyong Park
216*54fd6939SJiyong Park   UEFI
217*54fd6939SJiyong Park      Unified Extensible Firmware Interface
218*54fd6939SJiyong Park
219*54fd6939SJiyong Park   WDOG
220*54fd6939SJiyong Park      Watchdog
221*54fd6939SJiyong Park
222*54fd6939SJiyong Park   XLAT
223*54fd6939SJiyong Park      Translation (abbr.). For example, "XLAT table".
224*54fd6939SJiyong Park
225*54fd6939SJiyong Park.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary
226