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