|Home > Register Descriptions > AArch64 system registers > VPIDR_EL2, Virtualization Processor ID Register, EL2|
The VPIDR_EL2 holds the value of the Virtualization Processor ID. This is the value returned by Non-secure EL1 reads of MIDR_EL1.
VPIDR_EL2 is a 32-bit register, and is part of:
MIDR_EL1 value returned by Non-secure EL1 reads of the MIDR_EL1. The MIDR_EL1 description defines the subdivision of this value. See Figure B2-76 MIDR_EL1 bit assignments.
VPIDR_EL2 is architecturally mapped to AArch32 register VPIDR. See B1.90 VPIDR, Virtualization Processor ID Register.
If EL2 is not implemented, reads of this register return the value of the MIDR_EL1, and writes to the register are ignored.
RW fields in this register reset to architecturally unknown values.
VPIDR_EL2 resets to the value of MIDR_EL1.
Bit fields and details not provided in this description are architecturally defined. See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile.