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