21264/EV68A Hardware Reference Manual
Internal Processor Registers 5–5
Ebox IPRs
Table5–3 describes the virtual address control register fields.
5.1.5 Virtual AddressFormat Register – VA_FORM
The virtualaddress format register (VA_FORM) is a read-only register.It contains the
virtualpage table entry address derived from the faulting virtual address stored in the
VAregister.It also contains the virtual page table base and associated control bits stored
in the VA_CTLregister.
Figure 5–5shows VA_FORM when VA_CTL(VA_48)equals 0 and
VA_CTL(VA_FORM_32) equals0.
Figure 5–5 Virtu alAd dress Format Register (VA_48 = 0, VA_FORM_32 = 0)
Figure 5–6shows VA_FORM when VA_CTL(VA_48)equals 1 and
VA_CTL(VA_FORM_32) equals0.
Table 5–3 Virtual Add ress ControlR egister Fields Description
Name Extent Type Description
VPTB[63:30] [63:30] WO VirtualPage Table Base.
Seethe VA_FORM register section for details.
Reserved [29:3] —
VA_FORM_32 [2] WO Thisbit is used to control address formatting when reading the
VA_FORMregister.See the section on the VA_FORMregister for
details.
VA_48 [1] WO,0 Thisbitcontrols the format applied to effective virtual addresses
bythe VA_FORM register and the memory pipevirtual address
signextension checkers. When VA_48is clear,the 43-bit virtual
addressformat is used, and when VA_48isset, the 48-bit virtual
addressformat is used.
WhenVA_48 is set, the sign extension checkersgenerate an
accesscontrol violation (ACV) if VA[63:0]SEXT (VA[47:0]).
WhenVA_48 is clear, the sign extensioncheckers generate an
ACV ifVA[63:0] SEXT(VA[42:0]).
B_ENDIAN [0] WO BigEndian Mode.
Whenset, the shift amount (Rbv[2:0]) is inverted for EXTxx,
INSxx,and MSKxx instructions. The lower bits of the physical
addressfor Dstream accesses are inverted based upon the length
of the reference as follows:
Byte: Invertbits [2:0]
Word: Invertbits [2:1]
Longword: Invertsbit [2]
VPTB[63:33]
VA[42:13]
63 33 332 20
LK99-0011A