You copied the Doc URL to your clipboard.

4.5.25. Virtualization Processor ID Register

The VPIDR characteristics are:

Purpose

Holds the value of the Virtualization Processor ID. This is the value returned by Non-secure EL1 reads of MIDR. See Table 4.158.

Usage constraints

This register is accessible as follows:

EL0

(NS)

EL0

(S)

EL1

(NS)

EL1

(S)

EL2

EL3

(SCR.NS = 1)

EL3

(SCR.NS = 0)

----RWRW-
Configurations

VPIDR is architecturally mapped to AArch64 register VPIDR_EL2. See Virtualization Processor ID Register.

Attributes

VPIDR is a 32-bit register.

VPIDR resets to the value of MIDR.

Figure 4.96 shows the VPIDR bit assignments.

Figure 4.96. VPIDR bit assignments

Figure 4.96. VPIDR bit assignments

Table 4.199 shows the VPIDR bit assignments.

Table 4.199. VPIDR bit assignments
BitsNameFunction
[31:0]VPIDR

MIDR value returned by Non-secure PL1 reads of the MIDR. The MIDR description defines the subdivision of this value. See Table 4.158.


To access the VPIDR:

MRC p15,4,<Rt>,c0,c0,0 ; Read VPIDR into Rt
MCR p15,4,<Rt>,c0,c0,0 ; Write Rt to VPIDR

Register access is encoded as follows:

Table 4.200. VPIDR access encoding
coprocopc1CRnCRmopc2
111110000000000000

Was this page helpful? Yes No