System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-49
ID021414
Non-Confidential
Register access is encoded as follows:
4.3.28
Virtualization Processor ID Register
The VPIDR_EL2 characteristics are:
Purpose
Holds the value of the Virtualization Processor ID. This is the value
returned by Non-secure EL1 reads of MIDR. See
MIDR_EL1 bit
assignments
on page 4-14
.
Usage constraints
This register is accessible as follows:
Configurations
VPIDR_EL2 is architecturally mapped to AArch32 register VPIDR. See
Virtualization Processor ID Register
on page 4-189
.
Attributes
VPIDR_EL2 is a 32-bit register.
VPIDR_EL2 resets to the value of MIDR_EL1.
Figure 4-26
shows the VPIDR_EL2 bit assignments.
Figure 4-26 VPIDR_EL2 bit assignments
Table 4-63
shows the VPIDR_EL2 bit assignments.
To access the VPIDR_EL2:
MRS <Xt>, VPIDR_EL2 ; Read VPIDR_EL2 into Xt
MSR VPIDR_EL2, <Xt> ; Write Xt to VPIDR_EL2
Register access is encoded as follows:
Table 4-62 DCZID_EL0 access encoding
op0
op1
CRn
CRm
op2
11
011
0000
0000
111
EL0
EL1
(NS)
EL1
(S)
EL2
EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
-
-
-
RW
RW
-
31
0
VPIDR
Table 4-63 VPIDR_EL2 bit assignments
Bits
Name
Function
[31:0]
VPIDR
MIDR value returned by Non-secure PL1 reads of the MIDR. The MIDR description defines the subdivision of
this value. See
MIDR_EL1 bit assignments
on page 4-14
.
Table 4-64 VPIDR_EL2 access encoding
op0
op1
CRn
CRm
op2
11
100
0000
0000
000