CHAPTER 2 VR4120A
Preliminary User’s Manual S15543EJ1V0UM 111
Figure 2-30. Kernel Mode Address Space
32-bit mode Note 1
0.5 Gbytes with
TLB mapping
0.5 Gbytes with
TLB mapping
0.5 Gbytes without
TLB mapping
uncacheable
64-bit mode
DFFF_FFFFH
E000_0000H
C000_0000H
FFFF_FFFFH FFFF_FFFF_ FFFF_ FFFFH
kuseg
kseg0
kseg1
ksseg
kseg3
7FFF_FFFFH
0000_0000H
8000_0000H
xkuseg
xksseg
xkphys
xkseg
ckseg0
ckseg1
ckseg
cksseg
BFFF_FFFFH
FFFF_FFFF_ 9FFF_ FFFFH
FFFF_FFFF_ A000_ 0000H
0.5 Gbytes without
TLB mapping
cacheable
2 Gbytes with TLB
mapping
FFFF_FFFF_ E000_ 0000H
FFFF_FFFF_ DFFF_ FFFFH
FFFF_FFFF_ C000_ 0000H
FFFF_FFFF_ BFFF_ FFFFH
FFFF_FFFF_ 7FFF_ FFFFH
FFFF_FFFF_ 8000_ 0000H
C000_00FF_ 7FFF_ FFFFH
C000_00FF_ 8000_ 0000H
0.5 Gbytes with
TLB mapping
0.5 Gbytes with
TLB mapping
0.5 Gbytes without
TLB mapping
uncacheable
0.5 Gbytes without
TLB mapping
cacheable Note 2
Address error
With TLB mapping
Without TLB mapping
Address error
1 Tbyte with TLB
mapping
Address error
1 Tbyte with TLB
mapping
4000_00FF_ FFFF_ FFFFH
4000_0100_ 0000_ 0000H
C000_0000_ 0000_ 0000H
BFFF_FFFF_ FFFF_ FFFFH
8000_0000_ 0000_ 0000H
7FFF_FFFF_ FFFF_ FFFFH
3FFF_FFFF_ FFFF_ FFFFH
4000_0000_ 0000_ 0000H
0000_0000_ 0000_ 0000H
0000_00FF_ FFFF_ FFFFH
0000_0100_ 0000_ 0000H
A000_0000H
9FFF_FFFFH
Notes 1. The VR4120A uses 64-bit addresses within it. For 32-bit mode addressing, bit 31 is sign-extended tobits 32 to 63, and the resulting 32 bits are used for addressing. Usually, a 64-bit instruction is used forthe program in 32-bit mode.2. The K0 field of the Config register controls cacheability of kseg0 and ckseg0.