The VMPIDR characteristics are:
- Holds the value of the Virtualization Multiprocessor ID. This is the value returned by
Non-secure EL1 reads of MPIDR.
- Usage constraints
The accessibility to the VMPIDR in AArch32 state
by Exception level is:
||EL3(SCR.NS = 1)
||EL3(SCR.NS = 0)
The VMPIDR is:
- A Banked EL2 register.
- Architecturally mapped to the AArch64 VMPIDR_EL2 register.
- See the register summary in Table 4-84 c0 register summary.
The following figure shows the
VMPIDR bit assignments.
Figure 4-81 VMPIDR bit assignments
The following table shows the VMPIDR
Table 4-117 VMPIDR bit assignments
To access the VMPIDR, read or write the CP15 register with:
MRC p15, 4, <Rt>, c0, c0, 5; Read Virtualization Multiprocessor ID Register
MCR p15, 4, <Rt>, c0, c0, 5; Write Virtualization Multiprocessor ID Register