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 |