Module main::cpu::mmu [collapse all] [expand all] [src]

Memory Management Unit - Translates virtual memory addresses to physical addresses. Memory is grouped into tabulated Pages. This module defines the Page(uint) and Table implementations.

Structs

Flags
Page
Table

Statics

pub static ACCESSED: Flags = BitFlags { bits: $value }  
pub static HUGE: Flags = BitFlags { bits: $value }  
pub static PRESENT: Flags = BitFlags { bits: $value }  
pub static RW: Flags = BitFlags { bits: $value }  
pub static USER: Flags = BitFlags { bits: $value }  

Functions

clone_directory
init
map
switch_directory

Type Definitions

Frame
PageDirectory
PageTable