UnnamedOS
mmu.c File Reference
#include <common.h>
#include <interrupts/isr.h>
#include <mem/mmu.h>
+ Include dependency graph for mmu.c:

Go to the source code of this file.

Data Structures

union  mmu_page_fault_error_t
 page fault error information More...
 

Functions

void mmu_load_page_directory (page_directory_t *page_directory)
 Loads a page directory into the CR3 register. More...
 
void mmu_enable_paging (page_directory_t *page_directory)
 Loads a page directory and enables paging. More...
 
uint8_t mmu_get_paging ()
 Returns whether paging is enabled or disabled. More...
 
void mmu_flush_tlb (void *vaddr)
 Flushes the Translation Lookaside Buffer for the given page. More...
 
static cpu_state_tmmu_handle_page_fault (cpu_state_t *cpu)
 Handles page faults. More...
 
void mmu_init ()
 Initializes the MMU.