void platform_pml2e_set_flags(pml2e_t *pml2, vm_flags flags)
void platform_pml4e_set_flags(pml4e_t *pml4, vm_flags flags)
vm_flags platform_pml3e_get_flags(const pml3e_t *pml3e)
vm_flags platform_pml4e_get_flags(const pml4e_t *pml4e)
pfn_t platform_pml1e_get_pfn(const pml1e_t *pml1e)
bool platform_pml1e_get_present(const pml1e_t *pml1)
void platform_pml3e_set_flags(pml3e_t *pml3, vm_flags flags)
vm_flags platform_pml2e_get_flags(const pml2e_t *pml2e)
static void pml3e_do_copy_callback(pml3_t pml3, pml3e_t *e, ptr_t vaddr, void *data)
const pagetable_walk_options_t pagetable_do_copy_callbacks
static void pml1e_do_copy_callback(pml1_t pml1, pml1e_t *src_e, ptr_t vaddr, void *data)
static void pml4e_do_copy_callback(pml4_t pml4, pml4e_t *e, ptr_t vaddr, void *data)
static void pml2e_do_copy_callback(pml2_t pml2, pml2e_t *e, ptr_t vaddr, void *data)
#define pmm_ref_one(thing)
#define pmm_unref_one(thing)
pml1e_t * pml1_entry(pml1_t pml1, ptr_t vaddr)
pml1_t pml2e_get_or_create_pml1(pml2e_t *pml2e)
pml2e_t * pml2_entry(pml2_t pml2, ptr_t vaddr)
pml2_t pml3e_get_or_create_pml2(pml3e_t *pml3e)
pml3e_t * pml3_entry(pml3_t pml3, ptr_t vaddr)
pml3_t pml4e_get_or_create_pml3(pml4e_t *pml4e)
pml4e_t * pml4_entry(pml4_t pml4, ptr_t vaddr)
#define pmlxe_destroy(pmlxe)