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