You copied the Doc URL to your clipboard.
RVBAR, Reset Vector Base Address Register
The RVBAR characteristics are:
Purpose
If EL3 is not implemented, contains the IMPLEMENTATION DEFINED address that execution starts from after reset when executing in AArch32 state.
Configuration
This register is only implemented if the highest Exception level implemented is capable of using AArch32, and is not EL3.
Attributes
RVBAR is a 32-bit register.
Field descriptions
The RVBAR bit assignments are:
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reset Address[31:1] | RES1 |
Bits [31:1]
Reset Address[31:1]. Bits [31:1] of the IMPLEMENTATION DEFINED address that execution starts from after reset when executing in 32-bit state.
Bit [0]
Reserved, RES1.
Accessing the RVBAR
Accesses to this register use the following encodings:
MRC{<c>}{<q>} <coproc>, {#}<opc1>, <Rt>, <CRn>, <CRm>{, {#}<opc2>}
coproc | opc1 | CRn | CRm | opc2 |
---|---|---|---|---|
0b1111 | 0b000 | 0b1100 | 0b0000 | 0b001 |
if PSTATE.EL IN {EL2, EL1} && IsHighestEL(PSTATE.EL) then return RVBAR; else UNDEFINED;