Part B Register Descriptions

Table of Contents

B1 AArch32 system registers
B1.1 AArch32 registers
B1.2 AArch32 architectural system register summary
B1.3 AArch32 implementation defined register summary
B1.4 AArch32 registers by functional group
B1.5 ACTLR, Auxiliary Control Register
B1.6 ACTLR2, Auxiliary Control Register 2
B1.7 ADFSR, Auxiliary Data Fault Status Register
B1.8 AHTCR, Auxiliary Hypervisor Translation Control Register
B1.9 AIDR, Auxiliary ID Register
B1.10 AIFSR, Auxiliary Instruction Fault Status Register
B1.11 AMAIR0, Auxiliary Memory Attribute Indirection Register 0
B1.12 AMAIR1, Auxiliary Memory Attribute Indirection Register 1
B1.13 ATTBCR, Auxiliary Translation Table Base Control Register
B1.14 AVTCR, Auxiliary Virtualized Translation Control Register
B1.15 CCSIDR, Cache Size ID Register
B1.16 CLIDR, Cache Level ID Register
B1.17 CPACR, Architectural Feature Access Control Register
B1.18 CPUACTLR, CPU Auxiliary Control Register
B1.19 CPUCFR, CPU Configuration Register
B1.20 CPUECTLR, CPU Extended Control Register
B1.21 CPUPCR, CPU Private Control Register
B1.22 CPUPMR, CPU Private Mask Register
B1.23 CPUPOR, CPU Private Operation Register
B1.24 CPUPSELR, CPU Private Selection Register
B1.25 CPUPWRCTLR, CPU Power Control Register
B1.26 CSSELR, Cache Size Selection Register
B1.27 CTR, Cache Type Register
B1.28 DFSR, Data Fault Status Register
B1.28.1 DFSR with Short-descriptor translation table format
B1.28.2 DFSR with Long-descriptor translation table format
B1.29 DISR, Deferred Interrupt Status Register
B1.29.1 DISR with Short-descriptor translation table format
B1.29.2 DISR with Long-descriptor translation table format
B1.29.3 DISR at EL2
B1.30 ERRIDR, Error ID Register
B1.31 ERRSELR, Error Record Select Register
B1.32 ERXADDR, Selected Error Record Address Register
B1.33 ERXADDR2, Selected Error Record Address Register 2
B1.34 ERXCTLR, Selected Error Record Control Register
B1.35 ERXCTLR2, Selected Error Record Control Register 2
B1.36 ERXFR, Selected Error Record Feature Register
B1.37 ERXFR2, Selected Error Record Feature Register 2
B1.38 ERXMISC0, Selected Error Miscellaneous Register 0
B1.39 ERXMISC1, Selected Error Miscellaneous Register 1
B1.40 ERXMISC2, Selected Error Record Miscellaneous Register 2
B1.41 ERXMISC3, Selected Error Record Miscellaneous Register 3
B1.42 ERXPFGCDNR, Selected Error Pseudo Fault Generation Count Down Register
B1.43 ERXPFGCTLR, Selected Error Pseudo Fault Generation Control Register
B1.44 ERXPFGFR, Selected Pseudo Fault Generation Feature Register
B1.45 ERXSTATUS, Selected Error Record Primary Status Register
B1.46 FCSEIDR, FCSE Process ID Register
B1.47 HACR, Hyp Auxiliary Configuration Register
B1.48 HACTLR, Hyp Auxiliary Control Register
B1.49 HACTLR2, Hyp Auxiliary Control Register 2
B1.50 HADFSR, Hyp Auxiliary Data Fault Status Syndrome Register
B1.51 HAIFSR, Hyp Auxiliary Instruction Fault Status Syndrome Register
B1.52 HAMAIR0, Hyp Auxiliary Memory Attribute Indirection Register 0
B1.53 HAMAIR1, Hyp Auxiliary Memory Attribute Indirection Register 1
B1.54 HCR, Hyp Configuration Register
B1.55 HCR2, Hyp Configuration Register 2
B1.56 HSCTLR, Hyp System Control Register
B1.57 HSR, Hyp Syndrome Register
B1.57.1 Encoding of ISS[24:20] when HSR[31:30] is 0b00
B1.58 HTTBR, Hyp Translation Table Base Register
B1.59 ID_AFR0, Auxiliary Feature Register 0
B1.60 ID_DFR0, Debug Feature Register 0
B1.61 ID_ISAR0, Instruction Set Attribute Register 0
B1.62 ID_ISAR1, Instruction Set Attribute Register 1
B1.63 ID_ISAR2, Instruction Set Attribute Register 2
B1.64 ID_ISAR3, Instruction Set Attribute Register 3
B1.65 ID_ISAR4, Instruction Set Attribute Register 4
B1.66 ID_ISAR5, Instruction Set Attribute Register 5
B1.67 ID_ISAR6, Instruction Set Attribute Register 6
B1.68 ID_MMFR0, Memory Model Feature Register 0
B1.69 ID_MMFR1, Memory Model Feature Register 1
B1.70 ID_MMFR2, Memory Model Feature Register 2
B1.71 ID_MMFR3, Memory Model Feature Register 3
B1.72 ID_MMFR4, Memory Model Feature Register 4
B1.73 ID_PFR0, Processor Feature Register 0
B1.74 ID_PFR1, Processor Feature Register 1
B1.75 IFSR, Instruction Fault Status Register
B1.75.1 IFSR with Short-descriptor translation table format
B1.75.2 IFSR with Long-descriptor translation table format
B1.76 MIDR, Main ID Register
B1.77 MPIDR, Multiprocessor Affinity Register
B1.78 PAR, Physical Address Register
B1.78.1 PAR with Short-descriptor translation table format
B1.78.2 PAR with Long-descriptor translation table format
B1.79 REVIDR, Revision ID Register
B1.80 SCR, Secure Configuration Register
B1.81 SCTLR, System Control Register
B1.82 SDCR, Secure Debug Control Register
B1.83 TTBCR, Translation Table Base Control Register
B1.83.1 TTBCR with Short-descriptor translation table format
B1.83.2 TTBCR with Long-descriptor translation table format
B1.84 TTBCR2, Translation Table Base Control Register 2
B1.85 TTBR0, Translation Table Base Register 0
B1.85.1 TTBR0 with Short-descriptor translation table format
B1.85.2 TTBR0 with Long-descriptor translation table format
B1.86 TTBR1, Translation Table Base Register 1
B1.86.1 TTBR1 with Short-descriptor translation table format
B1.86.2 TTBR1 with Long-descriptor translation table format
B1.87 VDFSR, Virtual SError Exception Syndrome Register
B1.88 VDISR, Virtual Deferred Interrupt Status Register
B1.88.1 VDISR with Short-descriptor translation table format
B1.88.2 VDISR with Long-descriptor translation table format
B1.89 VMPIDR, Virtualization Multiprocessor ID Register
B1.90 VPIDR, Virtualization Processor ID Register
B1.91 VTCR, Virtualization Translation Control Register
B1.92 VTTBR, Virtualization Translation Table Base Register
B2 AArch64 system registers
B2.1 AArch64 registers
B2.2 AArch64 architectural system register summary
B2.3 AArch64 implementation defined register summary
B2.4 AArch64 registers by functional group
B2.5 ACTLR_EL1, Auxiliary Control Register, EL1
B2.6 ACTLR_EL2, Auxiliary Control Register, EL2
B2.7 ACTLR_EL3, Auxiliary Control Register, EL3
B2.8 AFSR0_EL1, Auxiliary Fault Status Register 0, EL1
B2.9 AFSR0_EL2, Auxiliary Fault Status Register 0, EL2
B2.10 AFSR0_EL3, Auxiliary Fault Status Register 0, EL3
B2.11 AFSR1_EL1, Auxiliary Fault Status Register 1, EL1
B2.12 AFSR1_EL2, Auxiliary Fault Status Register 1, EL2
B2.13 AFSR1_EL3, Auxiliary Fault Status Register 1, EL3
B2.14 AIDR_EL1, Auxiliary ID Register, EL1
B2.15 AMAIR_EL1, Auxiliary Memory Attribute Indirection Register, EL1
B2.16 AMAIR_EL2, Auxiliary Memory Attribute Indirection Register, EL2
B2.17 AMAIR_EL3, Auxiliary Memory Attribute Indirection Register, EL3
B2.18 ATCR_EL1, Auxiliary Translation Control Register, EL1
B2.19 ATCR_EL12 , Alias to Auxiliary Translation Control Register EL1
B2.20 ATCR_EL2, Auxiliary Translation Control Register, EL2
B2.21 ATCR_EL3, Auxiliary Translation Control Register, EL3
B2.22 AVTCR_EL2, Auxiliary Virtualized Translation Control Register, EL2
B2.23 CCSIDR_EL1, Cache Size ID Register, EL1
B2.24 CLIDR_EL1, Cache Level ID Register, EL1
B2.25 CPACR_EL1, Architectural Feature Access Control Register, EL1
B2.26 CPTR_EL2, Architectural Feature Trap Register, EL2
B2.27 CPTR_EL3, Architectural Feature Trap Register, EL3
B2.28 CPUACTLR_EL1, CPU Auxiliary Control Register, EL1
B2.29 CPUCFR_EL1, CPU Configuration Register, EL1
B2.30 CPUECTLR_EL1, CPU Extended Control Register, EL1
B2.31 CPUPCR_EL3, CPU Private Control Register, EL3
B2.32 CPUPMR_EL3, CPU Private Mask Register, EL3
B2.33 CPUPOR_EL3, CPU Private Operation Register, EL3
B2.34 CPUPSELR_EL3, CPU Private Selection Register, EL3
B2.35 CPUPWRCTLR_EL1, Power Control Register, EL1
B2.36 CSSELR_EL1, Cache Size Selection Register, EL1
B2.37 CTR_EL0, Cache Type Register, EL0
B2.38 DCZID_EL0, Data Cache Zero ID Register, EL0
B2.39 DISR_EL1, Deferred Interrupt Status Register, EL1
B2.40 ERRIDR_EL1, Error ID Register, EL1
B2.41 ERRSELR_EL1, Error Record Select Register, EL1
B2.42 ERXADDR_EL1, Selected Error Record Address Register, EL1
B2.43 ERXCTLR_EL1, Selected Error Record Control Register, EL1
B2.44 ERXFR_EL1, Selected Error Record Feature Register, EL1
B2.45 ERXMISC0_EL1, Selected Error Record Miscellaneous Register 0, EL1
B2.46 ERXMISC1_EL1, Selected Error Record Miscellaneous Register 1, EL1
B2.47 ERXPFGCDNR_EL1, Selected Error Pseudo Fault Generation Count Down Register, EL1
B2.48 ERXPFGCTLR_EL1, Selected Error Pseudo Fault Generation Control Register, EL1
B2.49 ERXPFGFR_EL1, Selected Pseudo Fault Generation Feature Register, EL1
B2.50 ERXSTATUS_EL1, Selected Error Record Primary Status Register, EL1
B2.51 ESR_EL1, Exception Syndrome Register, EL1
B2.52 ESR_EL2, Exception Syndrome Register, EL2
B2.53 ESR_EL3, Exception Syndrome Register, EL3
B2.54 HACR_EL2, Hyp Auxiliary Configuration Register, EL2
B2.55 HCR_EL2, Hypervisor Configuration Register, EL2
B2.56 HPFAR_EL2, Hypervisor IPA Fault Address Register, EL2
B2.57 ID_AA64DFR0_EL1, AArch64 Debug Feature Register 0, EL1
B2.58 ID_AA64ISAR0_EL1, AArch64 Instruction Set Attribute Register 0, EL1
B2.59 ID_AA64ISAR1_EL1, AArch64 Instruction Set Attribute Register 1, EL1
B2.60 ID_AA64MMFR0_EL1, AArch64 Memory Model Feature Register 0, EL1
B2.61 ID_AA64MMFR1_EL1, AArch64 Memory Model Feature Register 1, EL1
B2.62 ID_AA64MMFR2_EL1, AArch64 Memory Model Feature Register 2, EL1
B2.63 ID_AA64PFR0_EL1, AArch64 Processor Feature Register 0, EL1
B2.64 ID_AA64PFR1_EL1, AArch64 Processor Feature Register 1, EL1
B2.65 ID_AFR0_EL1, AArch32 Auxiliary Feature Register 0, EL1
B2.66 ID_DFR0_EL1, AArch32 Debug Feature Register 0, EL1
B2.67 ID_ISAR0_EL1, AArch32 Instruction Set Attribute Register 0, EL1
B2.68 ID_ISAR1_EL1, AArch32 Instruction Set Attribute Register 1, EL1
B2.69 ID_ISAR2_EL1, AArch32 Instruction Set Attribute Register 2, EL1
B2.70 ID_ISAR3_EL1, AArch32 Instruction Set Attribute Register 3, EL1
B2.71 ID_ISAR4_EL1, AArch32 Instruction Set Attribute Register 4, EL1
B2.72 ID_ISAR5_EL1, AArch32 Instruction Set Attribute Register 5, EL1
B2.73 ID_ISAR6_EL1, AArch32 Instruction Set Attribute Register 6, EL1
B2.74 ID_MMFR0_EL1, AArch32 Memory Model Feature Register 0, EL1
B2.75 ID_MMFR1_EL1, AArch32 Memory Model Feature Register 1, EL1
B2.76 ID_MMFR2_EL1, AArch32 Memory Model Feature Register 2, EL1
B2.77 ID_MMFR3_EL1, AArch32 Memory Model Feature Register 3, EL1
B2.78 ID_MMFR4_EL1, AArch32 Memory Model Feature Register 4, EL1
B2.79 ID_PFR0_EL1, AArch32 Processor Feature Register 0, EL1
B2.80 ID_PFR1_EL1, AArch32 Processor Feature Register 1, EL1
B2.81 ID_PFR2_EL1, AArch32 Processor Feature Register 2, EL1
B2.82 IFSR32_EL2, Instruction Fault Status Register, EL2
B2.82.1 IFSR32_EL2 with Short-descriptor translation table format
B2.82.2 IFSR32_EL2 with Long-descriptor translation table format
B2.83 LORC_EL1, LORegion Control Register, EL1
B2.84 LOREA_EL1, LORegion End Address Register, EL1
B2.85 LORID_EL1, Limited Order Region Identification Register, EL1
B2.86 LORN_EL1, LORegion Number Register, EL1
B2.87 LORSA_EL1, LORegion Start Address Register, EL1
B2.88 MDCR_EL3, Monitor Debug Configuration Register, EL3
B2.89 MIDR_EL1, Main ID Register, EL1
B2.90 MPIDR_EL1, Multiprocessor Affinity Register, EL1
B2.91 PAR_EL1, Physical Address Register, EL1
B2.92 REVIDR_EL1, Revision ID Register, EL1
B2.93 RVBAR_EL3, Reset Vector Base Address Register, EL3
B2.94 SCTLR_EL1, System Control Register, EL1
B2.95 SCTLR_EL2, System Control Register, EL2
B2.96 SCTLR_EL3, System Control Register, EL3
B2.97 TCR_EL1, Translation Control Register, EL1
B2.98 TCR_EL2, Translation Control Register, EL2
B2.99 TCR_EL3, Translation Control Register, EL3
B2.100 TTBR0_EL1, Translation Table Base Register 0, EL1
B2.101 TTBR0_EL2, Translation Table Base Register 0, EL2
B2.102 TTBR0_EL3, Translation Table Base Register 0, EL3
B2.103 TTBR1_EL1, Translation Table Base Register 1, EL1
B2.104 TTBR1_EL2, Translation Table Base Register 1, EL2
B2.105 VDISR_EL2, Virtual Deferred Interrupt Status Register, EL2
B2.105.1 VDISR_EL2 with long-descriptor translation table format
B2.105.2 VDISR_EL2 with short-descriptor translation table format
B2.105.3 VDISR_EL2 at EL1 using AArch64
B2.106 VMPIDR_EL2, Virtualization Multiprocessor ID Register, EL2
B2.107 VPIDR_EL2, Virtualization Processor ID Register, EL2
B2.108 VSESR_EL2, Virtual SError Exception Syndrome Register
B2.109 VTCR_EL2, Virtualization Translation Control Register, EL2
B2.110 VTTBR_EL2, Virtualization Translation Table Base Register, EL2
B3 Error system registers
B3.1 Error system register summary
B3.2 ERR0ADDR, Error Record Address Register
B3.3 ERR0CTLR, Error Record Control Register
B3.4 ERR0FR, Error Record Feature Register
B3.5 ERR0MISC0, Error Record Miscellaneous Register 0
B3.6 ERR0MISC1, Error Record Miscellaneous Register 1
B3.7 ERR0PFGCDNR, Error Pseudo Fault Generation Count Down Register
B3.8 ERR0PFGCTLR, Error Pseudo Fault Generation Control Register
B3.9 ERR0PFGFR, Error Pseudo Fault Generation Feature Register
B3.10 ERR0STATUS, Error Record Primary Status Register
B4 GIC registers
B4.1 CPU interface registers
B4.2 AArch32 physical GIC CPU interface system register summary
B4.3 ICC_AP0R0, Interrupt Controller Active Priorities Group 0 Register 0
B4.4 ICC_AP1R0, Interrupt Controller Active Priorities Group 1 Register 0
B4.5 ICC_BPR0, Interrupt Controller Binary Point Register 0
B4.6 ICC_BPR1, Interrupt Controller Binary Point Register 1
B4.7 ICC_CTLR, Interrupt Controller Control Register
B4.8 ICC_HSRE, Interrupt Controller Hyp System Register Enable Register
B4.9 ICC_MCTLR, Interrupt Controller Monitor Control Register
B4.10 ICC_MSRE, Interrupt Controller Monitor System Register Enable Register
B4.11 ICC_SRE, Interrupt Controller System Register Enable Register
B4.12 AArch32 virtual GIC CPU interface register summary
B4.13 ICV_AP0R0, Interrupt Controller Virtual Active Priorities Group 0 Register 0
B4.14 ICV_AP1R0, Interrupt Controller Virtual Active Priorities Group 1 Register 0
B4.15 ICV_BPR0, Interrupt Controller Virtual Binary Point Register 0
B4.16 ICV_BPR1, Interrupt Controller Virtual Binary Point Register 1
B4.17 ICV_CTLR, Interrupt Controller Virtual Control Register
B4.18 AArch32 virtual interface control system register summary
B4.19 ICH_AP0R0, Interrupt Controller Hyp Active Priorities Group 0 Register 0
B4.20 ICH_AP1R0, Interrupt Controller Hyp Active Priorities Group 1 Register 0
B4.21 ICH_HCR, Interrupt Controller Hyp Control Register
B4.22 ICH_VMCR, Interrupt Controller Virtual Machine Control Register
B4.23 ICH_VTR, Interrupt Controller VGIC Type Register
B4.24 AArch64 physical GIC CPU interface system register summary
B4.25 ICC_AP0R0_EL1, Interrupt Controller Active Priorities Group 0 Register 0, EL1
B4.26 ICC_AP1R0_EL1, Interrupt Controller Active Priorities Group 1 Register 0 EL1
B4.27 ICC_BPR0_EL1, Interrupt Controller Binary Point Register 0, EL1
B4.28 ICC_BPR1_EL1, Interrupt Controller Binary Point Register 1, EL1
B4.29 ICC_CTLR_EL1, Interrupt Controller Control Register, EL1
B4.30 ICC_CTLR_EL3, Interrupt Controller Control Register, EL3
B4.31 ICC_SRE_EL1, Interrupt Controller System Register Enable Register, EL1
B4.32 ICC_SRE_EL2, Interrupt Controller System Register Enable register, EL2
B4.33 ICC_SRE_EL3, Interrupt Controller System Register Enable register, EL3
B4.34 AArch64 virtual GIC CPU interface register summary
B4.35 ICV_AP0R0_EL1, Interrupt Controller Virtual Active Priorities Group 0 Register 0, EL1
B4.36 ICV_AP1R0_EL1, Interrupt Controller Virtual Active Priorities Group 1 Register 0, EL1
B4.37 ICV_BPR0_EL1, Interrupt Controller Virtual Binary Point Register 0, EL1
B4.38 ICV_BPR1_EL1, Interrupt Controller Virtual Binary Point Register 1, EL1
B4.39 ICV_CTLR_EL1, Interrupt Controller Virtual Control Register, EL1
B4.40 AArch64 virtual interface control system register summary
B4.41 ICH_AP0R0_EL2, Interrupt Controller Hyp Active Priorities Group 0 Register 0, EL2
B4.42 ICH_AP1R0_EL2, Interrupt Controller Hyp Active Priorities Group 1 Register 0, EL2
B4.43 ICH_HCR_EL2, Interrupt Controller Hyp Control Register, EL2
B4.44 ICH_VMCR_EL2, Interrupt Controller Virtual Machine Control Register, EL2
B4.45 ICH_VTR_EL2, Interrupt Controller VGIC Type Register, EL2
Non-ConfidentialPDF file icon PDF version100442_0200_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.