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