CHAPTER 2 VR4120A
Preliminary User’s Manual S15543EJ1V0UM 109
Table 2-28. 32-bit and 64-bit Supervisor Mode Segments
Address Bit Status Register Bit Value Segment Address Range Size
Value KSU EXL ERL SX Name
32-bit
A31 = 0
01 0 0 0 suseg 0000_0000H
to
7FFF_FFFFH
2 Gbytes
(231 bytes)
32-bit
A(31:29) =
110
01 0 0 0 sseg C000_0000H
to
DFFF_FFFFH
512
Mbytes
(229 bytes)
64-bit
A(63:62) = 00
01 0 0 1 xs useg 0000_0000_0000_0000H
to
0000_00FF_FFFF_FFFFH
1 Tbyte
(240 bytes)
64-bit
A(63:62) = 01
01 0 0 1 xsseg 4000_0000_0000_0000H
to
4000_00FF_FFFF_FFFFH
1 Tbyte
(240 bytes)
64-bit
A(63:62) = 11
01 0 0 1 csseg FFFF_FFFF_C000_0000H
to
FFFF_FFFF_DFFF_FFFF
H
512
Mbytes
(229 bytes)
(1) suseg (32-bit supervisor mode, user space)
When SX = 0 in the Status register and the most-significant bit of the virtual address space is set to 0, the suseg
virtual address space is selected; it covers 2 Gbytes (231 bytes) of the current user address space. The virtual
address is extended with the contents of the 8-bit ASID field to form a unique virtual address. This mapped space
starts at virtual address 0000_0000H and runs through 7FFF_FFFFH.
(2) sseg (32-bit supervisor mode, supervisor space)
When SX = 0 in the Status register and the most-significant three bits of the virtual address space are 110, the
sseg virtual address space is selected; it covers 512 Mbytes (229 bytes) of the current supervisor virtual address
space. The virtual address is extended with the contents of the 8-bit ASID field to form a unique virtual address.
This mapped space begins at virtual address C000_0000H and runs through DFFF_FFFFH.
(3) xsuseg (64-bit supervisor mode, user space)
When SX = 1 in the Status register and bits 63 and 62 of the virtual address space are set to 00, the xsuseg virtual
address space is selected; it covers 1 Tbyte (240 bytes) of the current user address space. The virtual address is
extended with the contents of the 8-bit ASID field to form a unique virtual address. This mapped space starts at
virtual address 0000_0000_0000_0000H and runs through 0000_00FF_FFFF_FFFFH.
(4) xsseg (64-bit supervisor mode, current supervisor space)
When SX = 1 in the Status register and bits 63 and 62 of the virtual address space are set to 01, the xsseg virtual
address space is selected; it covers 1 Tbyte (240 bytes) of the current supervisor virtual address space. The virtual
address is extended with the contents of the 8-bit ASID field to form a unique virtual address. This mapped space
begins at virtual address 4000_0000_0000_0000H and runs through 4000_00FF_FFFF_FFFFH.
(5) csseg (64-bit supervisor mode, separate supervisor space)
When SX = 1 in the Status register and bits 63 and 62 of the virtual address space are set to 11, the csseg virtual
address space is selected; it covers 512 Mbytes (229 bytes) of the separate supervisor virtual address space. The
virtual address is extended with the contents of the 8-bit ASID field to form a unique virtual address. This mapped
space begins at virtual address FFFF_FFFFH_C000_0000 and runs through FFFF_FFFF_DFFF_FFFFH.