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 FCONF 74 Firmware Configuration Framework 75 76 FDT 77 Flattened Device Tree 78 79 FF-A 80 Firmware Framework for Arm A-profile 81 82 FIP 83 Firmware Image Package 84 85 FVP 86 Fixed Virtual Platform 87 88 FWU 89 FirmWare Update 90 91 GIC 92 Generic Interrupt Controller 93 94 ISA 95 Instruction Set Architecture 96 97 Linaro 98 A collaborative engineering organization consolidating 99 and optimizing open source software and tools for the Arm architecture. 100 101 MMU 102 Memory Management Unit 103 104 MPAM 105 Memory Partitioning And Monitoring. An optional Armv8.4 extension. 106 107 MPMM 108 Maximum Power Mitigation Mechanism, an optional power management mechanism 109 supported by some Arm Armv9-A cores. 110 111 MPIDR 112 Multiprocessor Affinity Register 113 114 MTE 115 Memory Tagging Extension. An optional Armv8.5 extension that enables 116 hardware-assisted memory tagging. 117 118 OEN 119 Owning Entity Number 120 121 OP-TEE 122 Open Portable Trusted Execution Environment. An example of a :term:`TEE` 123 124 OTE 125 Open-source Trusted Execution Environment 126 127 PDD 128 Platform Design Document 129 130 PAUTH 131 Pointer Authentication. An optional extension introduced in Armv8.3. 132 133 PMF 134 Performance Measurement Framework 135 136 PSA 137 Platform Security Architecture 138 139 PSCI 140 Power State Coordination Interface 141 142 RAS 143 Reliability, Availability, and Serviceability extensions. A mandatory 144 extension for the Armv8.2 architecture and later. An optional extension to 145 the base Armv8 architecture. 146 147 ROT 148 Root of Trust 149 150 SCMI 151 System Control and Management Interface 152 153 SCP 154 System Control Processor 155 156 SDEI 157 Software Delegated Exception Interface 158 159 SDS 160 Shared Data Storage 161 162 SEA 163 Synchronous External Abort 164 165 SiP 166 SIP 167 Silicon Provider 168 169 SMC 170 Secure Monitor Call 171 172 SMCCC 173 :term:`SMC` Calling Convention 174 175 SoC 176 System on Chip 177 178 SP 179 Secure Partition 180 181 SPD 182 Secure Payload Dispatcher 183 184 SPM 185 Secure Partition Manager 186 187 SSBS 188 Speculative Store Bypass Safe. Introduced in Armv8.5, this configuration 189 bit can be set by software to allow or prevent the hardware from 190 performing speculative operations. 191 192 SVE 193 Scalable Vector Extension 194 195 TBB 196 Trusted Board Boot 197 198 TBBR 199 Trusted Board Boot Requirements 200 201 TCB 202 Trusted Compute Base 203 204 TEE 205 Trusted Execution Environment 206 207 TF-A 208 Trusted Firmware-A 209 210 TF-M 211 Trusted Firmware-M 212 213 TLB 214 Translation Lookaside Buffer 215 216 TLK 217 Trusted Little Kernel. A Trusted OS from NVIDIA. 218 219 TRNG 220 True Randon Number Generator (hardware based) 221 222 TSP 223 Test Secure Payload 224 225 TZC 226 TrustZone Controller 227 228 UBSAN 229 Undefined Behavior Sanitizer 230 231 UEFI 232 Unified Extensible Firmware Interface 233 234 WDOG 235 Watchdog 236 237 XLAT 238 Translation (abbr.). For example, "XLAT table". 239 240.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary 241