You copied the Doc URL to your clipboard.

Part B Register Descriptions

Table of Contents

AArch32 system registers
AArch32 registers
AArch32 architectural system register summary
AArch32 implementation defined register summary
AArch32 registers by functional group
ACTLR, Auxiliary Control Register
ACTLR2, Auxiliary Control Register 2
ADFSR, Auxiliary Data Fault Status Register
AHTCR, Auxiliary Hypervisor Translation Control Register
AIDR, Auxiliary ID Register
AIFSR, Auxiliary Instruction Fault Status Register
AMAIR0, Auxiliary Memory Attribute Indirection Register 0
AMAIR1, Auxiliary Memory Attribute Indirection Register 1
ATTBCR, Auxiliary Translation Table Base Control Register
AVTCR, Auxiliary Virtualized Translation Control Register
CCSIDR, Cache Size ID Register
CLIDR, Cache Level ID Register
CPACR, Architectural Feature Access Control Register
CPUACTLR, CPU Auxiliary Control Register
CPUCFR, CPU Configuration Register
CPUECTLR, CPU Extended Control Register
CPUPCR, CPU Private Control Register
CPUPMR, CPU Private Mask Register
CPUPOR, CPU Private Operation Register
CPUPSELR, CPU Private Selection Register
CPUPWRCTLR, CPU Power Control Register
CSSELR, Cache Size Selection Register
CTR, Cache Type Register
DFSR, Data Fault Status Register
DFSR with Short-descriptor translation table format
DFSR with Long-descriptor translation table format
DISR, Deferred Interrupt Status Register
DISR with Short-descriptor translation table format
DISR with Long-descriptor translation table format
DISR at EL2
ERRIDR, Error ID Register
ERRSELR, Error Record Select Register
ERXADDR, Selected Error Record Address Register
ERXADDR2, Selected Error Record Address Register 2
ERXCTLR, Selected Error Record Control Register
ERXCTLR2, Selected Error Record Control Register 2
ERXFR, Selected Error Record Feature Register
ERXFR2, Selected Error Record Feature Register 2
ERXMISC0, Selected Error Miscellaneous Register 0
ERXMISC1, Selected Error Miscellaneous Register 1
ERXMISC2, Selected Error Record Miscellaneous Register 2
ERXMISC3, Selected Error Record Miscellaneous Register 3
ERXPFGCDNR, Selected Error Pseudo Fault Generation Count Down Register
ERXPFGCTLR, Selected Error Pseudo Fault Generation Control Register
ERXPFGFR, Selected Pseudo Fault Generation Feature Register
ERXSTATUS, Selected Error Record Primary Status Register
FCSEIDR, FCSE Process ID Register
HACR, Hyp Auxiliary Configuration Register
HACTLR, Hyp Auxiliary Control Register
HACTLR2, Hyp Auxiliary Control Register 2
HADFSR, Hyp Auxiliary Data Fault Status Syndrome Register
HAIFSR, Hyp Auxiliary Instruction Fault Status Syndrome Register
HAMAIR0, Hyp Auxiliary Memory Attribute Indirection Register 0
HAMAIR1, Hyp Auxiliary Memory Attribute Indirection Register 1
HCR, Hyp Configuration Register
HCR2, Hyp Configuration Register 2
HSCTLR, Hyp System Control Register
HSR, Hyp Syndrome Register
Encoding of ISS[24:20] when HSR[31:30] is 0b00
HTTBR, Hyp Translation Table Base Register
ID_AFR0, Auxiliary Feature Register 0
ID_DFR0, Debug Feature Register 0
ID_ISAR0, Instruction Set Attribute Register 0
ID_ISAR1, Instruction Set Attribute Register 1
ID_ISAR2, Instruction Set Attribute Register 2
ID_ISAR3, Instruction Set Attribute Register 3
ID_ISAR4, Instruction Set Attribute Register 4
ID_ISAR5, Instruction Set Attribute Register 5
ID_ISAR6, Instruction Set Attribute Register 6
ID_MMFR0, Memory Model Feature Register 0
ID_MMFR1, Memory Model Feature Register 1
ID_MMFR2, Memory Model Feature Register 2
ID_MMFR3, Memory Model Feature Register 3
ID_MMFR4, Memory Model Feature Register 4
ID_PFR0, Processor Feature Register 0
ID_PFR1, Processor Feature Register 1
IFSR, Instruction Fault Status Register
IFSR with Short-descriptor translation table format
IFSR with Long-descriptor translation table format
MIDR, Main ID Register
MPIDR, Multiprocessor Affinity Register
PAR, Physical Address Register
PAR with Short-descriptor translation table format
PAR with Long-descriptor translation table format
REVIDR, Revision ID Register
SCR, Secure Configuration Register
SCTLR, System Control Register
SDCR, Secure Debug Control Register
TTBCR, Translation Table Base Control Register
TTBCR with Short-descriptor translation table format
TTBCR with Long-descriptor translation table format
TTBCR2, Translation Table Base Control Register 2
TTBR0, Translation Table Base Register 0
TTBR0 with Short-descriptor translation table format
TTBR0 with Long-descriptor translation table format
TTBR1, Translation Table Base Register 1
TTBR1 with Short-descriptor translation table format
TTBR1 with Long-descriptor translation table format
VDFSR, Virtual SError Exception Syndrome Register
VDISR, Virtual Deferred Interrupt Status Register
VDISR with Short-descriptor translation table format
VDISR with Long-descriptor translation table format
VMPIDR, Virtualization Multiprocessor ID Register
VPIDR, Virtualization Processor ID Register
VTCR, Virtualization Translation Control Register
VTTBR, Virtualization Translation Table Base Register
AArch64 system registers
AArch64 registers
AArch64 architectural system register summary
AArch64 implementation defined register summary
AArch64 registers by functional group
ACTLR_EL1, Auxiliary Control Register, EL1
ACTLR_EL2, Auxiliary Control Register, EL2
ACTLR_EL3, Auxiliary Control Register, EL3
AFSR0_EL1, Auxiliary Fault Status Register 0, EL1
AFSR0_EL2, Auxiliary Fault Status Register 0, EL2
AFSR0_EL3, Auxiliary Fault Status Register 0, EL3
AFSR1_EL1, Auxiliary Fault Status Register 1, EL1
AFSR1_EL2, Auxiliary Fault Status Register 1, EL2
AFSR1_EL3, Auxiliary Fault Status Register 1, EL3
AIDR_EL1, Auxiliary ID Register, EL1
AMAIR_EL1, Auxiliary Memory Attribute Indirection Register, EL1
AMAIR_EL2, Auxiliary Memory Attribute Indirection Register, EL2
AMAIR_EL3, Auxiliary Memory Attribute Indirection Register, EL3
ATCR_EL1, Auxiliary Translation Control Register, EL1
ATCR_EL12 , Alias to Auxiliary Translation Control Register EL1
ATCR_EL2, Auxiliary Translation Control Register, EL2
ATCR_EL3, Auxiliary Translation Control Register, EL3
AVTCR_EL2, Auxiliary Virtualized Translation Control Register, EL2
CCSIDR_EL1, Cache Size ID Register, EL1
CLIDR_EL1, Cache Level ID Register, EL1
CPACR_EL1, Architectural Feature Access Control Register, EL1
CPTR_EL2, Architectural Feature Trap Register, EL2
CPTR_EL3, Architectural Feature Trap Register, EL3
CPUACTLR_EL1, CPU Auxiliary Control Register, EL1
CPUCFR_EL1, CPU Configuration Register, EL1
CPUECTLR_EL1, CPU Extended Control Register, EL1
CPUPCR_EL3, CPU Private Control Register, EL3
CPUPMR_EL3, CPU Private Mask Register, EL3
CPUPOR_EL3, CPU Private Operation Register, EL3
CPUPSELR_EL3, CPU Private Selection Register, EL3
CPUPWRCTLR_EL1, Power Control Register, EL1
CSSELR_EL1, Cache Size Selection Register, EL1
CTR_EL0, Cache Type Register, EL0
DCZID_EL0, Data Cache Zero ID Register, EL0
DISR_EL1, Deferred Interrupt Status Register, EL1
ERRIDR_EL1, Error ID Register, EL1
ERRSELR_EL1, Error Record Select Register, EL1
ERXADDR_EL1, Selected Error Record Address Register, EL1
ERXCTLR_EL1, Selected Error Record Control Register, EL1
ERXFR_EL1, Selected Error Record Feature Register, EL1
ERXMISC0_EL1, Selected Error Record Miscellaneous Register 0, EL1
ERXMISC1_EL1, Selected Error Record Miscellaneous Register 1, EL1
ERXPFGCDNR_EL1, Selected Error Pseudo Fault Generation Count Down Register, EL1
ERXPFGCTLR_EL1, Selected Error Pseudo Fault Generation Control Register, EL1
ERXPFGFR_EL1, Selected Pseudo Fault Generation Feature Register, EL1
ERXSTATUS_EL1, Selected Error Record Primary Status Register, EL1
ESR_EL1, Exception Syndrome Register, EL1
ESR_EL2, Exception Syndrome Register, EL2
ESR_EL3, Exception Syndrome Register, EL3
HACR_EL2, Hyp Auxiliary Configuration Register, EL2
HCR_EL2, Hypervisor Configuration Register, EL2
HPFAR_EL2, Hypervisor IPA Fault Address Register, EL2
ID_AA64DFR0_EL1, AArch64 Debug Feature Register 0, EL1
ID_AA64ISAR0_EL1, AArch64 Instruction Set Attribute Register 0, EL1
ID_AA64ISAR1_EL1, AArch64 Instruction Set Attribute Register 1, EL1
ID_AA64MMFR0_EL1, AArch64 Memory Model Feature Register 0, EL1
ID_AA64MMFR1_EL1, AArch64 Memory Model Feature Register 1, EL1
ID_AA64MMFR2_EL1, AArch64 Memory Model Feature Register 2, EL1
ID_AA64PFR0_EL1, AArch64 Processor Feature Register 0, EL1
ID_AA64PFR1_EL1, AArch64 Processor Feature Register 1, EL1
ID_AFR0_EL1, AArch32 Auxiliary Feature Register 0, EL1
ID_DFR0_EL1, AArch32 Debug Feature Register 0, EL1
ID_ISAR0_EL1, AArch32 Instruction Set Attribute Register 0, EL1
ID_ISAR1_EL1, AArch32 Instruction Set Attribute Register 1, EL1
ID_ISAR2_EL1, AArch32 Instruction Set Attribute Register 2, EL1
ID_ISAR3_EL1, AArch32 Instruction Set Attribute Register 3, EL1
ID_ISAR4_EL1, AArch32 Instruction Set Attribute Register 4, EL1
ID_ISAR5_EL1, AArch32 Instruction Set Attribute Register 5, EL1
ID_ISAR6_EL1, AArch32 Instruction Set Attribute Register 6, EL1
ID_MMFR0_EL1, AArch32 Memory Model Feature Register 0, EL1
ID_MMFR1_EL1, AArch32 Memory Model Feature Register 1, EL1
ID_MMFR2_EL1, AArch32 Memory Model Feature Register 2, EL1
ID_MMFR3_EL1, AArch32 Memory Model Feature Register 3, EL1
ID_MMFR4_EL1, AArch32 Memory Model Feature Register 4, EL1
ID_PFR0_EL1, AArch32 Processor Feature Register 0, EL1
ID_PFR1_EL1, AArch32 Processor Feature Register 1, EL1
ID_PFR2_EL1, AArch32 Processor Feature Register 2, EL1
IFSR32_EL2, Instruction Fault Status Register, EL2
IFSR32_EL2 with Short-descriptor translation table format
IFSR32_EL2 with Long-descriptor translation table format
LORC_EL1, LORegion Control Register, EL1
LOREA_EL1, LORegion End Address Register, EL1
LORID_EL1, Limited Order Region Identification Register, EL1
LORN_EL1, LORegion Number Register, EL1
LORSA_EL1, LORegion Start Address Register, EL1
MDCR_EL3, Monitor Debug Configuration Register, EL3
MIDR_EL1, Main ID Register, EL1
MPIDR_EL1, Multiprocessor Affinity Register, EL1
PAR_EL1, Physical Address Register, EL1
REVIDR_EL1, Revision ID Register, EL1
RVBAR_EL3, Reset Vector Base Address Register, EL3
SCTLR_EL1, System Control Register, EL1
SCTLR_EL2, System Control Register, EL2
SCTLR_EL3, System Control Register, EL3
TCR_EL1, Translation Control Register, EL1
TCR_EL2, Translation Control Register, EL2
TCR_EL3, Translation Control Register, EL3
TTBR0_EL1, Translation Table Base Register 0, EL1
TTBR0_EL2, Translation Table Base Register 0, EL2
TTBR0_EL3, Translation Table Base Register 0, EL3
TTBR1_EL1, Translation Table Base Register 1, EL1
TTBR1_EL2, Translation Table Base Register 1, EL2
VDISR_EL2, Virtual Deferred Interrupt Status Register, EL2
VDISR_EL2 with long-descriptor translation table format
VDISR_EL2 with short-descriptor translation table format
VDISR_EL2 at EL1 using AArch64
VMPIDR_EL2, Virtualization Multiprocessor ID Register, EL2
VPIDR_EL2, Virtualization Processor ID Register, EL2
VSESR_EL2, Virtual SError Exception Syndrome Register
VTCR_EL2, Virtualization Translation Control Register, EL2
VTTBR_EL2, Virtualization Translation Table Base Register, EL2
Error system registers
Error system register summary
ERR0ADDR, Error Record Address Register
ERR0CTLR, Error Record Control Register
ERR0FR, Error Record Feature Register
ERR0MISC0, Error Record Miscellaneous Register 0
ERR0MISC1, Error Record Miscellaneous Register 1
ERR0PFGCDNR, Error Pseudo Fault Generation Count Down Register
ERR0PFGCTLR, Error Pseudo Fault Generation Control Register
ERR0PFGFR, Error Pseudo Fault Generation Feature Register
ERR0STATUS, Error Record Primary Status Register
GIC registers
CPU interface registers
AArch32 physical GIC CPU interface system register summary
ICC_AP0R0, Interrupt Controller Active Priorities Group 0 Register 0
ICC_AP1R0, Interrupt Controller Active Priorities Group 1 Register 0
ICC_BPR0, Interrupt Controller Binary Point Register 0
ICC_BPR1, Interrupt Controller Binary Point Register 1
ICC_CTLR, Interrupt Controller Control Register
ICC_HSRE, Interrupt Controller Hyp System Register Enable Register
ICC_MCTLR, Interrupt Controller Monitor Control Register
ICC_MSRE, Interrupt Controller Monitor System Register Enable Register
ICC_SRE, Interrupt Controller System Register Enable Register
AArch32 virtual GIC CPU interface register summary
ICV_AP0R0, Interrupt Controller Virtual Active Priorities Group 0 Register 0
ICV_AP1R0, Interrupt Controller Virtual Active Priorities Group 1 Register 0
ICV_BPR0, Interrupt Controller Virtual Binary Point Register 0
ICV_BPR1, Interrupt Controller Virtual Binary Point Register 1
ICV_CTLR, Interrupt Controller Virtual Control Register
AArch32 virtual interface control system register summary
ICH_AP0R0, Interrupt Controller Hyp Active Priorities Group 0 Register 0
ICH_AP1R0, Interrupt Controller Hyp Active Priorities Group 1 Register 0
ICH_HCR, Interrupt Controller Hyp Control Register
ICH_VMCR, Interrupt Controller Virtual Machine Control Register
ICH_VTR, Interrupt Controller VGIC Type Register
AArch64 physical GIC CPU interface system register summary
ICC_AP0R0_EL1, Interrupt Controller Active Priorities Group 0 Register 0, EL1
ICC_AP1R0_EL1, Interrupt Controller Active Priorities Group 1 Register 0 EL1
ICC_BPR0_EL1, Interrupt Controller Binary Point Register 0, EL1
ICC_BPR1_EL1, Interrupt Controller Binary Point Register 1, EL1
ICC_CTLR_EL1, Interrupt Controller Control Register, EL1
ICC_CTLR_EL3, Interrupt Controller Control Register, EL3
ICC_SRE_EL1, Interrupt Controller System Register Enable Register, EL1
ICC_SRE_EL2, Interrupt Controller System Register Enable register, EL2
ICC_SRE_EL3, Interrupt Controller System Register Enable register, EL3
AArch64 virtual GIC CPU interface register summary
ICV_AP0R0_EL1, Interrupt Controller Virtual Active Priorities Group 0 Register 0, EL1
ICV_AP1R0_EL1, Interrupt Controller Virtual Active Priorities Group 1 Register 0, EL1
ICV_BPR0_EL1, Interrupt Controller Virtual Binary Point Register 0, EL1
ICV_BPR1_EL1, Interrupt Controller Virtual Binary Point Register 1, EL1
ICV_CTLR_EL1, Interrupt Controller Virtual Control Register, EL1
AArch64 virtual interface control system register summary
ICH_AP0R0_EL2, Interrupt Controller Hyp Active Priorities Group 0 Register 0, EL2
ICH_AP1R0_EL2, Interrupt Controller Hyp Active Priorities Group 1 Register 0, EL2
ICH_HCR_EL2, Interrupt Controller Hyp Control Register, EL2
ICH_VMCR_EL2, Interrupt Controller Virtual Machine Control Register, EL2
ICH_VTR_EL2, Interrupt Controller VGIC Type Register, EL2
Was this page helpful? Yes No