MOS Source Code
|
#include "mos/mm/paging/pml_types.h"
Go to the source code of this file.
Functions | |
void | pml1_free (pml1_t pml1) |
void | pml1_traverse (pml1_t pml1, ptr_t *vaddr, size_t *n_pages, pagetable_walk_options_t callback, void *data) |
__nodiscard bool | pml1_destroy_range (pml1_t pml1, ptr_t *vaddr, size_t *n_pages) |
pml1e_t * | pml1_entry (pml1_t pml1, ptr_t vaddr) |
bool | pml1e_is_present (const pml1e_t *pml1e) |
pfn_t | pml1e_get_pfn (const pml1e_t *pml1e) |
void pml1_traverse | ( | pml1_t | pml1, |
ptr_t * | vaddr, | ||
size_t * | n_pages, | ||
pagetable_walk_options_t | callback, | ||
void * | data ) |
Definition at line 14 of file pml1.c.
Referenced by pml2_traverse().
__nodiscard bool pml1_destroy_range | ( | pml1_t | pml1, |
ptr_t * | vaddr, | ||
size_t * | n_pages ) |
Definition at line 26 of file pml1.c.
Referenced by pml2_destroy_range().
Definition at line 45 of file pml1.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), mm_do_get_present(), pagetable_iterator_start_current_range(), pml1_destroy_range(), pml1_traverse(), and pml1e_do_copy_callback().
Definition at line 50 of file pml1.c.
Referenced by mm_do_get_flags(), mm_do_get_pfn(), mm_do_get_present(), and pml1_destroy_range().
Definition at line 55 of file pml1.c.
Referenced by mm_do_get_pfn().