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