vmm_gpt_t
vmm_gpt_t *vgi_gpt;
vmm_gpt_t *vmm_gpt_alloc(void);
void vmm_gpt_free(vmm_gpt_t *);
uint64_t vmm_gpt_walk(vmm_gpt_t *, uint64_t, vmm_gpt_entry_t **,
void vmm_gpt_iter_init(vmm_gpt_iter_t *, vmm_gpt_t *, uint64_t, uint64_t);
void vmm_gpt_populate_region(vmm_gpt_t *, uint64_t, uint64_t);
bool vmm_gpt_map_at(vmm_gpt_t *, vmm_gpt_entry_t *, pfn_t, uint_t, uint8_t);
void vmm_gpt_vacate_region(vmm_gpt_t *, uint64_t, uint64_t);
bool vmm_gpt_unmap(vmm_gpt_t *, uint64_t);
size_t vmm_gpt_unmap_region(vmm_gpt_t *, uint64_t, uint64_t);
uint64_t vmm_gpt_get_pmtp(vmm_gpt_t *, bool);
bool vmm_gpt_can_track_dirty(vmm_gpt_t *);
vmm_gpt_unmap(vmm_gpt_t *gpt, uint64_t gpa)
vmm_gpt_unmap_region(vmm_gpt_t *gpt, uint64_t addr, uint64_t len)
vmm_gpt_get_pmtp(vmm_gpt_t *gpt, bool track_dirty)
vmm_gpt_can_track_dirty(vmm_gpt_t *gpt)
vmm_gpt_t *
vmm_gpt_t *gpt = kmem_zalloc(sizeof (vmm_gpt_t), KM_SLEEP);
vmm_gpt_free(vmm_gpt_t *gpt)
vmm_gpt_node_add(vmm_gpt_t *gpt, vmm_gpt_node_t *parent,
vmm_gpt_walk(vmm_gpt_t *gpt, uint64_t gpa, vmm_gpt_entry_t **entries,
vmm_gpt_walk_advance(vmm_gpt_t *gpt, uint64_t gpa, vmm_gpt_entry_t **entries,
vmm_gpt_iter_init(vmm_gpt_iter_t *iter, vmm_gpt_t *gpt, uint64_t addr,
vmm_gpt_populate_region_lvl(vmm_gpt_t *gpt, uint64_t addr, uint64_t len,
vmm_gpt_populate_region(vmm_gpt_t *gpt, uint64_t addr, uint64_t len)
vmm_gpt_map_at(vmm_gpt_t *gpt, vmm_gpt_entry_t *ptep, pfn_t pfn, uint_t prot,
vmm_gpt_vacate_region(vmm_gpt_t *gpt, uint64_t addr, uint64_t len)
vmm_gpt_t *vms_gpt;
vmm_gpt_t *gpt = vms->vms_gpt;
vmm_gpt_t *gpt = vms->vms_gpt;
vmm_gpt_t *gpt = vms->vms_gpt;