B1.28 AArch32 Virtualization registers

The following table shows the Virtualization registers.

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

Table B1-27 Virtualization registers

Name CRn Op1 CRm Op2 Reset Width Description
VPIDR c0 4 c0 0 0x410FD011 32-bit B1.121 Virtualization Processor ID Register
VMPIDR 5 - 32-bit

B1.120 Virtualization Multiprocessor ID Register

The reset value is the value of the Multiprocessor Affinity Register.

HSCTLR c1 4 c0 0 0x30C50838 32-bit B1.67 Hyp System Control Register
HACTLR 1 UNK   B1.55 Hyp Auxiliary Control Register
HCR c1 0 0x00000000 32-bit

Hyp Configuration Register

HDCR 1 0x00000006 32-bit B1.63 Hyp Debug Control Register
HCPTR 2 0x000033FF 32-bit

B1.60 Hyp Architectural Feature Trap Register

The reset value depends on the FPU and NEON configuration. If Advanced SIMD and floating-point are implemented, the reset value is 0x000033FF. If Advanced SIMD and floating-point are not implemented, the reset value is 0x0000BFFF.

HSTR 3 0x00000000 32-bit

Hypervisor System Trap Register

HTCR c2 4 c0 2 UNK 32-bit B1.70 Hyp Translation Control Register
VTCR c1 2 UNK 32-bit

Virtualization Translation Control Register

HTTBR - 4 c2 - UNK 64-bit

Hyp Translation Table Base Register

VTTBR - 6 c2 - UNK 64-bit

Virtualization Translation Table Base Register

HADFSR c5 4 c1 0 0x00000000 32-bit B1.56 Hyp Auxiliary Data Fault Status Syndrome Register
HAIFSR 1 0x00000000 32-bit B1.57 Hyp Auxiliary Instruction Fault Status Syndrome Register
HSR c2 0

UNK

32-bit B1.68 Hyp Syndrome Register
HDFAR c6 4 c0 0 UNK 32-bit

Hyp Data Fault Address Register

HIFAR 2 UNK 32-bit

Hyp Instruction Fault Address Register

HPFAR 4 UNK 32-bit

Hyp IPA Fault Address Register

HMAIR0 c10 4 c2 0 UNK 32-bit

Hyp Memory Attribute Indirection Register 0

HMAIR1 1 UNK 32-bit

Hyp Memory Attribute Indirection Register 1

HAMAIR0 c3 0 0x00000000 32-bit B1.58 Hyp Auxiliary Memory Attribute Indirection Register 0
HAMAIR1 1 0x00000000 32-bit B1.59 Hyp Auxiliary Memory Attribute Indirection Register 1
HVBAR c12 4 c0 0 UNK 32-bit

Hyp Vector Base Address Register

Non-ConfidentialPDF file icon PDF versionARM 100241_0001_00_en
Copyright © 2016, 2017 ARM Limited or its affiliates. All rights reserved.