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

Modules

interrupt

The Interrupt Table and Isr (Interrupt Service Routine) classes.

io

Low-level CPU IO: inb, outb instructions.

mmu

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

CR0Flags
Eflags

Statics

pub static CF: Eflags = BitFlags { bits: $value }  
pub static CR0_PG: CR0Flags = BitFlags { bits: $value }  
pub static IF: Eflags = BitFlags { bits: $value }  
pub static mut desc_table: Option<Gdt> = None  

Functions

info
init