126.96.36.199. Virtual Memory Address Space
|Partition||Virtual Address Range||Used By||Memory Access||User Mode Access||Default Data Cacheability|
|I/O||0xE0000000–0xFFFFFFFF||Operating system||Bypasses TLB||No||Disabled|
|Kernel||0xC0000000–0xDFFFFFFF||Operating system||Bypasses TLB||No||Enabled|
|Kernel MMU||0x80000000–0xBFFFFFFF||Operating system||Uses TLB||No||Set by TLB|
|User||0x00000000–0x7FFFFFFF||User processes||Uses TLB||Set by TLB||Set by TLB|
Each partition has a specific size, purpose, and relationship to the TLB:
- The 512-MB I/O partition provides access to peripherals.
- The 512-MB kernel partition provides space for the operating system kernel.
- The 1-GB kernel MMU partition is used by the TLB miss handler and kernel processes.
- The 2-GB user partition is used by application processes.
I/O and kernel partitions bypass the TLB. The kernel MMU and user partitions use the TLB. If all software runs in the kernel partition, the MMU is effectively disabled.
Did you find the information on this page useful?