glossary.rst 4.5 KB

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