EasyManua.ls Logo

Mips Technologies R4000 - Page 106

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 4
76 MIPS R4000 Microprocessor User's Manual
32-bit Kernel Mode, Kernel Space 1 (kseg1)
In Kernel mode, when KX = 0 in the Status register and the most-
significant three bits of the 32-bit virtual address are 101
2
, 32-bit kseg1
virtual address space is selected; it is the 2
29
-byte (512-Mbyte) kernel
physical space.
References to kseg1 are not mapped through the TLB; the physical address
selected is defined by subtracting 0xA000 0000 from the virtual address.
Caches are disabled for accesses to these addresses, and physical memory
(or memory-mapped I/O device registers) are accessed directly.
32-bit Kernel Mode, Supervisor Space (ksseg)
In Kernel mode, when KX = 0 in the Status register and the most-
significant three bits of the 32-bit virtual address are 110
2
, the ksseg virtual
address space is selected; it is the current 2
29
-byte (512-Mbyte) supervisor
virtual space. The virtual address is extended with the contents of the 8-
bit ASID field to form a unique virtual address.
32-bit Kernel Mode, Kernel Space 3 (kseg3)
In Kernel mode, when KX = 0 in the Status register and the most-
significant three bits of the 32-bit virtual address are 111
2
, the kseg3 virtual
address space is selected; it is the current 2
29
-byte (512-Mbyte) kernel
virtual space. The virtual address is extended with the contents of the 8-bit
ASID field to form a unique virtual address.

Table of Contents