MOS Source Code
Loading...
Searching...
No Matches
do_map.c File Reference
+ Include dependency graph for do_map.c:

Go to the source code of this file.

Functions

static void pml1e_do_map_callback (pml1_t pml1, pml1e_t *e, ptr_t vaddr, void *data)
 
static void pml2e_do_map_callback (pml2_t pml2, pml2e_t *e, ptr_t vaddr, void *data)
 
static void pml3e_do_map_callback (pml3_t pml3, pml3e_t *e, ptr_t vaddr, void *data)
 
static void pml4e_do_map_callback (pml4_t pml4, pml4e_t *e, ptr_t vaddr, void *data)
 

Variables

const pagetable_walk_options_t pagetable_do_map_callbacks
 

Function Documentation

◆ pml1e_do_map_callback()

static void pml1e_do_map_callback ( pml1_t pml1,
pml1e_t * e,
ptr_t vaddr,
void * data )
static

Definition at line 7 of file do_map.c.

+ Here is the call graph for this function:

◆ pml2e_do_map_callback()

static void pml2e_do_map_callback ( pml2_t pml2,
pml2e_t * e,
ptr_t vaddr,
void * data )
static

Definition at line 20 of file do_map.c.

+ Here is the call graph for this function:

◆ pml3e_do_map_callback()

static void pml3e_do_map_callback ( pml3_t pml3,
pml3e_t * e,
ptr_t vaddr,
void * data )
static

Definition at line 28 of file do_map.c.

+ Here is the call graph for this function:

◆ pml4e_do_map_callback()

static void pml4e_do_map_callback ( pml4_t pml4,
pml4e_t * e,
ptr_t vaddr,
void * data )
static

Definition at line 36 of file do_map.c.

+ Here is the call graph for this function:

Variable Documentation

◆ pagetable_do_map_callbacks

const pagetable_walk_options_t pagetable_do_map_callbacks
Initial value:
= {
.pml1e_callback = pml1e_do_map_callback,
.pml2e_pre_traverse = pml2e_do_map_callback,
.pml3e_pre_traverse = pml3e_do_map_callback,
.pml4e_pre_traverse = pml4e_do_map_callback,
}
static void pml1e_do_map_callback(pml1_t pml1, pml1e_t *e, ptr_t vaddr, void *data)
Definition do_map.c:7
static void pml2e_do_map_callback(pml2_t pml2, pml2e_t *e, ptr_t vaddr, void *data)
Definition do_map.c:20
static void pml3e_do_map_callback(pml3_t pml3, pml3e_t *e, ptr_t vaddr, void *data)
Definition do_map.c:28
static void pml4e_do_map_callback(pml4_t pml4, pml4e_t *e, ptr_t vaddr, void *data)
Definition do_map.c:36

Definition at line 44 of file do_map.c.

Referenced by mm_do_map().