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

Go to the source code of this file.

Functions

static void pml1e_do_copy_callback (pml1_t pml1, pml1e_t *src_e, ptr_t vaddr, void *data)
 
static void pml2e_do_copy_callback (pml2_t pml2, pml2e_t *e, ptr_t vaddr, void *data)
 
static void pml3e_do_copy_callback (pml3_t pml3, pml3e_t *e, ptr_t vaddr, void *data)
 
static void pml4e_do_copy_callback (pml4_t pml4, pml4e_t *e, ptr_t vaddr, void *data)
 

Variables

const pagetable_walk_options_t pagetable_do_copy_callbacks
 

Function Documentation

◆ pml1e_do_copy_callback()

static void pml1e_do_copy_callback ( pml1_t pml1,
pml1e_t * src_e,
ptr_t vaddr,
void * data )
static

Definition at line 15 of file do_copy.c.

+ Here is the call graph for this function:

◆ pml2e_do_copy_callback()

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

Definition at line 37 of file do_copy.c.

+ Here is the call graph for this function:

◆ pml3e_do_copy_callback()

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

Definition at line 47 of file do_copy.c.

+ Here is the call graph for this function:

◆ pml4e_do_copy_callback()

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

Definition at line 57 of file do_copy.c.

+ Here is the call graph for this function:

Variable Documentation

◆ pagetable_do_copy_callbacks

const pagetable_walk_options_t pagetable_do_copy_callbacks
Initial value:
= {
.pml1e_callback = pml1e_do_copy_callback,
.pml2e_pre_traverse = pml2e_do_copy_callback,
.pml3e_pre_traverse = pml3e_do_copy_callback,
.pml4e_pre_traverse = pml4e_do_copy_callback,
}
static void pml3e_do_copy_callback(pml3_t pml3, pml3e_t *e, ptr_t vaddr, void *data)
Definition do_copy.c:47
static void pml1e_do_copy_callback(pml1_t pml1, pml1e_t *src_e, ptr_t vaddr, void *data)
Definition do_copy.c:15
static void pml4e_do_copy_callback(pml4_t pml4, pml4e_t *e, ptr_t vaddr, void *data)
Definition do_copy.c:57
static void pml2e_do_copy_callback(pml2_t pml2, pml2e_t *e, ptr_t vaddr, void *data)
Definition do_copy.c:37

Definition at line 67 of file do_copy.c.

Referenced by mm_do_copy().