KernOS
|
Go to the source code of this file.
Namespaces | |
VM | |
Virtual memory namespace. | |
INIT | |
contains all kernel initialization routines | |
Functions | |
void | VM::InitializePageDirectory (uint32_t PageDirectory[PD_SIZE]) |
void | VM::MapPageTable (const size_t Idx, uint32_t PageDirectory[PD_SIZE], uint32_t PageTable[PT_SIZE]) |
Map page table. More... | |
void | VM::InstallPaging (const uint32_t PageDirectory[]) |
Set cr3 to page directory, and turn on paging. More... | |
void | INIT::PAGE () |
set up page directory, page table, and turn on paging More... | |
Variables | |
void * | kpagetable |
const size_t | VM::PD_SIZE = 1024 |
page directory size More... | |
const size_t | VM::PT_SIZE = 1024 |
page table size More... | |
const size_t | VM::PG_SIZE = 4096 |
page size More... | |
uint32_t | VM::page_directory [PD_SIZE][[gnu::aligned(PG_SIZE)]] |
uint32_t | VM::pagetable0 [PT_SIZE][[gnu::aligned(PG_SIZE)]] |
void* kpagetable |
Definition at line 8 of file virtualmemory.cpp.