MIPS R3000 VM Architecture
User mode and kernel mode
- 2GB of user space
- When in user mode, can only
- access KUSEG.
Three kernel regions
- KSEG0 contains kernel code and data, but is unmapped. Translations are direct.
- KSEG1 like KSEG0, but uncached. Used for I/O space.
- KSEG2 is kernel space, but cached and mapped. Contains page tables for KUSEG.
- Implication is that the page tables are kept in VIRTUAL memory!