You copied the Doc URL to your clipboard.

4.2.8. AArch64 virtualization registers

Table 4.8 shows the virtualization registers in AArch64 state. Bits[63:32] are reset to 0x00000000 for all 64-bit registers in Table 4.8.

Table 4.8. AArch64 virtualization registers
NameTypeResetWidthDescription
VPIDR_EL2RW0x410FD03132Virtualization Processor ID Register
VMPIDR_EL2RW-[a]64Virtualization Multiprocessor ID Register
SCTLR_EL2RW0x30C50838[b]32

System Control Register, EL2

ACTLR_EL2RW0x0000000032Auxiliary Control Register, EL2
HCR_EL2RW0x0000000064Hypervisor Configuration Register
MDCR_EL2RW0x0000000632

Hyp Debug Control Register

CPTR_EL2RW0x000033FF[c]32

Architectural Feature Trap Register, EL2

HSTR_EL2RW0x0000000032Hyp System Trap Register
HACR_EL2RW0x0000000032

Hyp Auxiliary Configuration Register

TTBR0_EL2RWUNK64

Translation Table Base Address Register 0, EL3 [d]

TCR_EL2RWUNK32Translation Control Register, EL2
VTTBR_EL2RWUNK64

Virtualization Translation Table Base Address Register, EL2 [d]

VTCR_EL2RWUNK32Virtualization Translation Control Register, EL2
DACR32_EL2RWUNK32Domain Access Control Register
AFSR0_EL2RW0x0000000032Auxiliary Fault Status Register 0, EL1, EL2 and EL3
AFSR1_EL2RW0x0000000032Auxiliary Fault Status Register 1, EL1, EL2 and EL3
ESR_EL2RWUNK32Exception Syndrome Register, EL2
FAR_EL2RWUNK64Fault Address Register, EL2
HPFAR_EL2RWUNK64

Hypervisor IPA Fault Address Register, EL2

MAIR_EL2RWUNK64

Memory Attribute Indirection Register, EL2

AMAIR_EL2RW0x0000000064Auxiliary Memory Attribute Indirection Register, EL1, EL2 and EL3
VBAR_EL2RWUNK64

Vector Base Address Register, EL2

[a] The reset value is the value of the Multiprocessor Affinity Register.

[b] The reset value depends on inputs, CFGTE and CFGEND. The value shown assumes these signals are set to LOW.

[c] Reset value is 0x0000BFFF if Advanced SIMD and Floating-point are not implemented.

[d] See the ARM® Architecture Reference Manual ARMv8, for ARMv8-A architecture profile for more information.


Was this page helpful? Yes No