MOS Source Code
|
#include "mos/mm/paging/pml_types.h"
Go to the source code of this file.
Functions | |
void | pml4_traverse (pml4_t pml4, ptr_t *vaddr, size_t *n_pages, pagetable_walk_options_t callback, void *data) |
__nodiscard bool | pml4_destroy_range (pml4_t pml4, ptr_t *vaddr, size_t *n_pages) |
pml4e_t * | pml4_entry (pml4_t pml4, ptr_t vaddr) |
bool | pml4e_is_present (const pml4e_t *pml4e) |
pml3_t | pml4e_get_or_create_pml3 (pml4e_t *pml4e) |
void pml4_traverse | ( | pml4_t | pml4, |
ptr_t * | vaddr, | ||
size_t * | n_pages, | ||
pagetable_walk_options_t | callback, | ||
void * | data ) |
Definition at line 16 of file pml4.c.
Referenced by pml5_traverse().
__nodiscard bool pml4_destroy_range | ( | pml4_t | pml4, |
ptr_t * | vaddr, | ||
size_t * | n_pages ) |
Referenced by pml5_destroy_range().
Definition at line 21 of file pml4.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), mm_do_get_present(), pagetable_iter_next(), pagetable_iterator_start_current_range(), platform_startup_setup_kernel_mm(), pml4e_do_copy_callback(), and x86_setup_direct_map().
Definition at line 27 of file pml4.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), mm_do_get_present(), pagetable_iter_next(), and pagetable_iterator_start_current_range().
pml3_t pml4e_get_or_create_pml3 | ( | pml4e_t * | pml4e | ) |