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