MOS Source Code
Loading...
Searching...
No Matches
pml1.h File Reference
+ Include dependency graph for pml1.h:
+ This graph shows which files directly or indirectly include this file:

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_tpml1_entry (pml1_t pml1, ptr_t vaddr)
 
bool pml1e_is_present (const pml1e_t *pml1e)
 
pfn_t pml1e_get_pfn (const pml1e_t *pml1e)
 

Function Documentation

◆ pml1_free()

void pml1_free ( pml1_t pml1)

◆ pml1_traverse()

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().

+ Here is the call graph for this function:

◆ pml1_destroy_range()

__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().

+ Here is the call graph for this function:

◆ pml1_entry()

◆ pml1e_is_present()

bool pml1e_is_present ( const pml1e_t * pml1e)

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().

+ Here is the call graph for this function:

◆ pml1e_get_pfn()

pfn_t pml1e_get_pfn ( const pml1e_t * pml1e)

Definition at line 55 of file pml1.c.

Referenced by mm_do_get_pfn().

+ Here is the call graph for this function: