The VMPIDR characteristics are:
Provides the value of the Virtualization Multiprocessor ID. This is the value returned by Non-secure EL1 reads of MPIDR.
- Usage constraints
This register is accessible as follows:
(SCR.NS = 1)
(SCR.NS = 0)
- - - - RW RW -
VMPIDR is architecturally mapped to AArch64 register VMPIDR_EL2[31:0]. See Virtualization Multiprocessor ID Register.
This register is accessible only at EL2 or EL3.
VMPIDR is a 32-bit register.
VMPIDR resets to the value of MPIDR.
Figure 4.97 shows the VMPIDR bit assignments.
Table 4.201 shows the VMPIDR bit assignments.
MPIDR value returned by Non-secure EL1 reads of the MPIDR. The MPIDR description defines the subdivision of this value. See Table 4.160.
To access the VMPIDR:
MRC p15,4,<Rt>,c0,c0,5 ; Read VMPIDR into Rt MCR p15,4,<Rt>,c0,c0,5 ; Write Rt to VMPIDR
Register access is encoded as follows: