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