
4.2 Address Spaces

Figure 4-4 User Mode Virtual Address Space
The processor operates in User mode when the Status register contains the following bit-values:
In conjunction with these bits, the UX bit in the Status register selects between 32- or 64-bit User mode addressing as follows:
Table 4-1 32-bit and 64-bit User Mode Segments ![]()
32-bit User Mode (useg)
In User mode, when UX = 0 in the Status register, User mode addressing is compatible with the 32-bit addressing model shown in Figure 4-4, and a 2-Gbyte user address space is available, labelled useg.
All valid User mode virtual addresses have their most-significant bit cleared to 0; any attempt to reference an address with the most-significant bit set while in User mode causes an Address Error exception.
The system maps all references to useg through the TLB, and bit settings within the TLB entry for the page determine the cacheability of a reference.
64-bit User Mode (xuseg)
In User mode, when UX =1 in the Status register, User mode addressing is extended to the 64-bit model shown in Figure 4-4. In 64-bit User mode, the processor provides a single, uniform address space of 240 bytes, labelled xuseg.
All valid User mode virtual addresses have bits 63:40 equal to 0; an attempt to reference an address with bits 63:40 not equal to 0 causes an Address Error exception.





Generated with CERN WebMaker
![]()