|Home > Register Descriptions > AArch64 system registers > VMPIDR_EL2, Virtualization Multiprocessor ID Register, EL2|
The VMPIDR_EL2 provides the value of the Virtualization Multiprocessor ID. This is the value returned by Non-secure EL1 reads of MPIDR.
VMPIDR_EL2 is a 64-bit register, and is part of:
MPIDR value returned by Non-secure EL1 reads of the MPIDR_EL1. The MPIDR description defines the subdivision of this value. See Figure B2-77 MPIDR_EL1 bit assignments.
VMPIDR_EL2[31:0] is architecturally mapped to AArch32 register VMPIDR. See B1.89 VMPIDR, Virtualization Multiprocessor ID Register.
If EL2 is not implemented, reads of this register return the value of the MPIDR_EL1, and writes to the register are ignored.
RW fields in this register reset to architecturally unknown values.
VMPIDR_EL2 resets to the value of MPIDR_EL2.
Bit fields and details not provided in this description are architecturally defined. See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile.