xref: /rk3399_ARM-atf/docs/glossary.rst (revision 8f62ca7b3060b87ede0a55c1972e5d2146a23890)
1*8f62ca7bSPaul BeesleyGlossary
2*8f62ca7bSPaul Beesley========
3*8f62ca7bSPaul Beesley
4*8f62ca7bSPaul BeesleyThis glossary provides definitions for terms and abbreviations used in the TF-A
5*8f62ca7bSPaul Beesleydocumentation.
6*8f62ca7bSPaul Beesley
7*8f62ca7bSPaul BeesleyYou can find additional definitions in the `Arm Glossary`_.
8*8f62ca7bSPaul Beesley
9*8f62ca7bSPaul Beesley.. glossary::
10*8f62ca7bSPaul Beesley   :sorted:
11*8f62ca7bSPaul Beesley
12*8f62ca7bSPaul Beesley   AArch32
13*8f62ca7bSPaul Beesley      32-bit execution state of the ARMv8 ISA
14*8f62ca7bSPaul Beesley
15*8f62ca7bSPaul Beesley   AArch64
16*8f62ca7bSPaul Beesley      64-bit execution state of the ARMv8 ISA
17*8f62ca7bSPaul Beesley
18*8f62ca7bSPaul Beesley   API
19*8f62ca7bSPaul Beesley      Application Programming Interface
20*8f62ca7bSPaul Beesley
21*8f62ca7bSPaul Beesley   CoT
22*8f62ca7bSPaul Beesley   COT
23*8f62ca7bSPaul Beesley      Chain of Trust
24*8f62ca7bSPaul Beesley
25*8f62ca7bSPaul Beesley   CSS
26*8f62ca7bSPaul Beesley      Compute Sub-System
27*8f62ca7bSPaul Beesley
28*8f62ca7bSPaul Beesley   CVE
29*8f62ca7bSPaul Beesley      Common Vulnerabilities and Exposures. A CVE document is commonly used to
30*8f62ca7bSPaul Beesley      describe a publicly-known security vulnerability.
31*8f62ca7bSPaul Beesley
32*8f62ca7bSPaul Beesley   DS-5
33*8f62ca7bSPaul Beesley      Arm Development Studio 5
34*8f62ca7bSPaul Beesley
35*8f62ca7bSPaul Beesley   DT
36*8f62ca7bSPaul Beesley      Device Tree
37*8f62ca7bSPaul Beesley
38*8f62ca7bSPaul Beesley   EL
39*8f62ca7bSPaul Beesley      Exception Level
40*8f62ca7bSPaul Beesley
41*8f62ca7bSPaul Beesley   EHF
42*8f62ca7bSPaul Beesley      Exception Handling Framework
43*8f62ca7bSPaul Beesley
44*8f62ca7bSPaul Beesley   FDT
45*8f62ca7bSPaul Beesley      Flattened Device Tree
46*8f62ca7bSPaul Beesley
47*8f62ca7bSPaul Beesley   FIP
48*8f62ca7bSPaul Beesley      Firmware Image Package
49*8f62ca7bSPaul Beesley
50*8f62ca7bSPaul Beesley   FVP
51*8f62ca7bSPaul Beesley      Fixed Virtual Platform
52*8f62ca7bSPaul Beesley
53*8f62ca7bSPaul Beesley   FWU
54*8f62ca7bSPaul Beesley      FirmWare Update
55*8f62ca7bSPaul Beesley
56*8f62ca7bSPaul Beesley   GIC
57*8f62ca7bSPaul Beesley      Generic Interrupt Controller
58*8f62ca7bSPaul Beesley
59*8f62ca7bSPaul Beesley   ISA
60*8f62ca7bSPaul Beesley      Instruction Set Architecture
61*8f62ca7bSPaul Beesley
62*8f62ca7bSPaul Beesley   Linaro
63*8f62ca7bSPaul Beesley      A collaborative engineering organization consolidating
64*8f62ca7bSPaul Beesley      and optimizing open source software and tools for the Arm architecture.
65*8f62ca7bSPaul Beesley
66*8f62ca7bSPaul Beesley   MMU
67*8f62ca7bSPaul Beesley      Memory Management Unit
68*8f62ca7bSPaul Beesley
69*8f62ca7bSPaul Beesley   MPAM
70*8f62ca7bSPaul Beesley      Memory Partitioning And Monitoring. An optional Armv8.4 extension.
71*8f62ca7bSPaul Beesley
72*8f62ca7bSPaul Beesley   MPIDR
73*8f62ca7bSPaul Beesley      Multiprocessor Affinity Register
74*8f62ca7bSPaul Beesley
75*8f62ca7bSPaul Beesley   OEN
76*8f62ca7bSPaul Beesley      Owning Entity Number
77*8f62ca7bSPaul Beesley
78*8f62ca7bSPaul Beesley   OP-TEE
79*8f62ca7bSPaul Beesley      Open Portable Trusted Execution Environment. An example of a :term:`TEE`
80*8f62ca7bSPaul Beesley
81*8f62ca7bSPaul Beesley   OTE
82*8f62ca7bSPaul Beesley      Open-source Trusted Execution Environment
83*8f62ca7bSPaul Beesley
84*8f62ca7bSPaul Beesley   PDD
85*8f62ca7bSPaul Beesley      Platform Design Document
86*8f62ca7bSPaul Beesley
87*8f62ca7bSPaul Beesley   PMF
88*8f62ca7bSPaul Beesley      Performance Measurement Framework
89*8f62ca7bSPaul Beesley
90*8f62ca7bSPaul Beesley   PSCI
91*8f62ca7bSPaul Beesley      Power State Coordination Interface
92*8f62ca7bSPaul Beesley
93*8f62ca7bSPaul Beesley   RAS
94*8f62ca7bSPaul Beesley      Reliability, Availability, and Serviceability extensions. A mandatory
95*8f62ca7bSPaul Beesley      extension for the Armv8.2 architecture and later. An optional extension to
96*8f62ca7bSPaul Beesley      the base Armv8 architecture.
97*8f62ca7bSPaul Beesley
98*8f62ca7bSPaul Beesley   ROT
99*8f62ca7bSPaul Beesley      Root of Trust
100*8f62ca7bSPaul Beesley
101*8f62ca7bSPaul Beesley   SCMI
102*8f62ca7bSPaul Beesley      System Control and Management Interface
103*8f62ca7bSPaul Beesley
104*8f62ca7bSPaul Beesley   SCP
105*8f62ca7bSPaul Beesley      System Control Processor
106*8f62ca7bSPaul Beesley
107*8f62ca7bSPaul Beesley   SDEI
108*8f62ca7bSPaul Beesley      Software Delegated Exception Interface
109*8f62ca7bSPaul Beesley
110*8f62ca7bSPaul Beesley   SDS
111*8f62ca7bSPaul Beesley      Shared Data Storage
112*8f62ca7bSPaul Beesley
113*8f62ca7bSPaul Beesley   SEA
114*8f62ca7bSPaul Beesley      Synchronous External Abort
115*8f62ca7bSPaul Beesley
116*8f62ca7bSPaul Beesley   SiP
117*8f62ca7bSPaul Beesley   SIP
118*8f62ca7bSPaul Beesley      Silicon Provider
119*8f62ca7bSPaul Beesley
120*8f62ca7bSPaul Beesley   SMC
121*8f62ca7bSPaul Beesley      Secure Monitor Call
122*8f62ca7bSPaul Beesley
123*8f62ca7bSPaul Beesley   SMCCC
124*8f62ca7bSPaul Beesley      :term:`SMC` Calling Convention
125*8f62ca7bSPaul Beesley
126*8f62ca7bSPaul Beesley   SoC
127*8f62ca7bSPaul Beesley      System on Chip
128*8f62ca7bSPaul Beesley
129*8f62ca7bSPaul Beesley   SP
130*8f62ca7bSPaul Beesley      Secure Partition
131*8f62ca7bSPaul Beesley
132*8f62ca7bSPaul Beesley   SPD
133*8f62ca7bSPaul Beesley      Secure Payload Dispatcher
134*8f62ca7bSPaul Beesley
135*8f62ca7bSPaul Beesley   SPM
136*8f62ca7bSPaul Beesley      Secure Partition Manager
137*8f62ca7bSPaul Beesley
138*8f62ca7bSPaul Beesley   SVE
139*8f62ca7bSPaul Beesley      Scalable Vector Extension
140*8f62ca7bSPaul Beesley
141*8f62ca7bSPaul Beesley   TBB
142*8f62ca7bSPaul Beesley      Trusted Board Boot
143*8f62ca7bSPaul Beesley
144*8f62ca7bSPaul Beesley   TBBR
145*8f62ca7bSPaul Beesley      Trusted Board Boot Requirements
146*8f62ca7bSPaul Beesley
147*8f62ca7bSPaul Beesley   TEE
148*8f62ca7bSPaul Beesley      Trusted Execution Environment
149*8f62ca7bSPaul Beesley
150*8f62ca7bSPaul Beesley   TF-A
151*8f62ca7bSPaul Beesley      Trusted Firmware-A
152*8f62ca7bSPaul Beesley
153*8f62ca7bSPaul Beesley   TF-M
154*8f62ca7bSPaul Beesley      Trusted Firmware-M
155*8f62ca7bSPaul Beesley
156*8f62ca7bSPaul Beesley   TLB
157*8f62ca7bSPaul Beesley      Translation Lookaside Buffer
158*8f62ca7bSPaul Beesley
159*8f62ca7bSPaul Beesley   TLK
160*8f62ca7bSPaul Beesley      Trusted Little Kernel. A Trusted OS from NVIDIA.
161*8f62ca7bSPaul Beesley
162*8f62ca7bSPaul Beesley   TSP
163*8f62ca7bSPaul Beesley      Test Secure Payload
164*8f62ca7bSPaul Beesley
165*8f62ca7bSPaul Beesley   TZC
166*8f62ca7bSPaul Beesley      TrustZone Controller
167*8f62ca7bSPaul Beesley
168*8f62ca7bSPaul Beesley   UEFI
169*8f62ca7bSPaul Beesley      Unified Extensible Firmware Interface
170*8f62ca7bSPaul Beesley
171*8f62ca7bSPaul Beesley   WDOG
172*8f62ca7bSPaul Beesley      Watchdog
173*8f62ca7bSPaul Beesley
174*8f62ca7bSPaul Beesley   XLAT
175*8f62ca7bSPaul Beesley      Translation (abbr.). For example, "XLAT table".
176*8f62ca7bSPaul Beesley
177*8f62ca7bSPaul Beesley.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary