1Glossary 2======== 3 4This glossary provides definitions for terms and abbreviations used in the Hafnium 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 BTI 19 Branch Target Identification. An Armv8.5 extension providing additional 20 control flow integrity around indirect branches and their targets. 21 22 CoT 23 Chain of Trust 24 25 DMA 26 Direct Memory Access 27 28 DS-5 29 Arm Development Studio 5 30 31 DT 32 Device Tree 33 34 DTB 35 Device Tree Blob 36 37 DTS 38 Device Tree Source 39 40 EC 41 Execution Context 42 43 EL 44 Exception Level 45 46 FCONF 47 Firmware Configuration Framework 48 49 FDT 50 Flattened Device Tree 51 52 FF-A 53 Firmware Framework for Arm A-profile 54 55 FIP 56 Firmware Image Package 57 58 FVP 59 Fixed Virtual Platform 60 61 GIC 62 Generic Interrupt Controller 63 64 GPF 65 Granlue Protection Fault 66 67 GPT 68 Granule Protection Table 69 70 IPI 71 Inter-Processor Interrupt 72 73 ISA 74 Instruction Set Architecture 75 76 IPA 77 Intermediate Physical Address 78 79 JOP 80 Jump-Oriented Programming 81 82 LSP 83 A logical secure partition managed by SPM 84 85 MMU 86 Memory Management Unit 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 NWd 96 Normal World 97 98 ODM 99 Original Design Manufacturer 100 101 OEM 102 Original Equipment Manufacturer 103 104 OEN 105 Owning Entity Number 106 107 PA 108 Physical Address 109 110 PAS 111 Physical Address Space 112 113 PE 114 Processing Element 115 116 PM 117 Power Management 118 119 PVM 120 Primary Virtual Machine 121 122 PAUTH 123 Pointer Authentication. An optional extension introduced in Armv8.3. 124 125 PSCI 126 Power State Coordination Interface 127 128 RAS 129 Reliability, Availability, and Serviceability extensions. A mandatory 130 extension for the Armv8.2 architecture and later. An optional extension to 131 the base Armv8 architecture. 132 133 RME 134 Realm Manage Extension 135 136 ROP 137 Return-Oriented Programming 138 139 ROT 140 Root of Trust 141 142 SEA 143 Synchronous External Abort 144 145 SIMD 146 Single Instruction Multiple Data 147 148 SiP 149 Silicon Provider 150 151 SMC 152 Secure Monitor Call 153 154 SMCCC 155 :term:`SMC` Calling Convention 156 157 SoC 158 System on Chip 159 160 SP 161 Secure Partition 162 163 SPD 164 Secure Payload Dispatcher 165 166 SPM 167 Secure Partition Manager 168 169 SPMC 170 Secure Partition Manager Core 171 172 SPMD 173 Secure Partition Manager Dispatcher 174 175 SVE 176 Scalable Vector Extension 177 178 SME 179 Scalable Matrix Extension 180 181 SWd 182 Secure World 183 184 TBB 185 Trusted Board Boot 186 187 TBBR 188 Trusted Board Boot Requirements 189 190 TCB 191 Trusted Compute Base 192 193 TEE 194 Trusted Execution Environment 195 196 TF-A 197 Trusted Firmware-A 198 199 TLB 200 Translation Lookaside Buffer 201 202 TZC 203 TrustZone Controller 204 205.. _`Arm Glossary`: https://developer.arm.com/support/arm-glossary 206