pmap_t
_sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap,
pmap_t pmap;
pmap_t pmap;
pmap_t pv_pmap; /* pmap where mapping lies */
struct vm_page *pmap_use_pt (pmap_t, vm_offset_t);
pmap_emulate_ad_bits(pmap_t pmap) {
pmap_t pmap;
pt_entry_t pmap_inval_smp(pmap_t pmap, vm_offset_t va, vm_pindex_t npgs,
int pmap_inval_smp_cmpset(pmap_t pmap, vm_offset_t va,
_bus_dma_extract(pmap_t pmap, vm_offset_t vaddr)
pmap_t pmap,
pmap_t pmap;
static void dump_pmap(pmap_t pmap, pt_entry_t pte, int level, vm_offset_t base);
dump_pmap(pmap_t pmap, pt_entry_t pte, int level, vm_offset_t base)
pmap_extract(pmap_t pmap, vm_offset_t va, void **handlep)
pmap_fault_page_quick(pmap_t pmap, vm_offset_t va, vm_prot_t prot, int *busyp)
pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
pmap_puninit(pmap_t pmap)
pmap_ept_transform(pmap_t pmap, int flags)
pmap_npt_transform(pmap_t pmap, int flags)
pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, pv_entry_t *pvpp)
pmap_t pmap;
pmap_t pmap = info->pmap;
pmap_t pmap = pv->pv_pmap;
pmap_reference(pmap_t pmap)
pmap_maybethreaded(pmap_t pmap)
_pv_alloc(pmap_t pmap, vm_pindex_t pindex, int *isnew PMAP_DEBUG_DECL)
static pv_entry_t _pv_alloc(pmap_t pmap, vm_pindex_t pindex, int *isnew
static pv_entry_t _pv_get(pmap_t pmap, vm_pindex_t pindex, vm_pindex_t **pmarkp
static pv_entry_t pv_get_try(pmap_t pmap, vm_pindex_t pindex,
static pv_entry_t pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex,
_pv_get(pmap_t pmap, vm_pindex_t pindex, vm_pindex_t **pmarkp PMAP_DEBUG_DECL)
static void pmap_remove_callback(pmap_t pmap, struct pmap_scan_info *info,
static void pmap_protect_callback(pmap_t pmap, struct pmap_scan_info *info,
pv_get_try(pmap_t pmap, vm_pindex_t pindex, vm_pindex_t **pmarkp, int *errorp)
static pt_entry_t *pmap_pte_quick (pmap_t pmap, vm_offset_t va);
static void pv_placemarker_wait(pmap_t pmap, vm_pindex_t *pmark);
static void pv_placemarker_wakeup(pmap_t pmap, vm_pindex_t *pmark);
pmap_t pmap;
void (*func)(pmap_t, struct pmap_scan_info *,
pmap_removed_pte(pmap_t pmap, vm_page_t m, pt_entry_t pte)
pmap_remove_callback(pmap_t pmap, struct pmap_scan_info *info,
pmap_remove_specific(pmap_t pmap_match, vm_page_t m)
pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot)
pmap_protect_callback(pmap_t pmap, struct pmap_scan_info *info,
pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
pmap_object_init_pt(pmap_t pmap, vm_map_entry_t entry,
pmap_prefault_ok(pmap_t pmap, vm_offset_t addr)
pmap_unwire(pmap_t pmap, vm_offset_t *pva)
pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr,
pv_cache(pmap_t pmap, pv_entry_t pv, vm_pindex_t pindex)
pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
pv_entry_lookup(pmap_t pmap, vm_pindex_t pindex)
static __inline pt_entry_t *pmap_pte(pmap_t pmap, vm_offset_t va);
pmap_pte_quick(pmap_t pmap, vm_offset_t va)
pmap_mincore(pmap_t pmap, vm_offset_t addr)
pmap_placemarker_hash(pmap_t pmap, vm_pindex_t pindex)
pmap_pgscan_callback(pmap_t pmap, struct pmap_scan_info *info,
pv_placemarker_wait(pmap_t pmap, vm_pindex_t *pmark)
pv_placemarker_wakeup(pmap_t pmap, vm_pindex_t *pmark)
pmap_pdp(pmap_t pmap, vm_offset_t va)
pmap_pd(pmap_t pmap, vm_offset_t va)
pmap_pt(pmap_t pmap, vm_offset_t va)
pmap_pte(pmap_t pmap, vm_offset_t va)
pmap_t pmap;
pmap_inval_init(pmap_t pmap)
pmap_inval_done(pmap_t pmap)
pmap_inval_smp(pmap_t pmap, vm_offset_t va, vm_pindex_t npgs,
pmap_inval_smp_cmpset(pmap_t pmap, vm_offset_t va, pt_entry_t *ptep,
pmap_t pv_pmap; /* pmap where mapping lies */
struct vm_page *pmap_use_pt (pmap_t, vm_offset_t);
pmap_emulate_ad_bits(pmap_t pmap) {
_bus_dma_extract(pmap_t pmap, vm_offset_t vaddr)
pmap_t pmap,
pmap_t pmap;
pmap_unwire_pgtable(pmap_t pmap, vm_offset_t va, vm_page_t m)
pmap_unuse_pt(pmap_t pmap, vm_offset_t va, vm_page_t mpte)
static pd_entry_t *pmap_pde(pmap_t pmap, vm_offset_t va);
pmap_puninit(pmap_t pmap)
_pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex)
pmap_allocpte(pmap_t pmap, vm_offset_t va)
pmap_reference(pmap_t pmap)
static void pmap_insert_entry (pmap_t pmap, vm_offset_t va,
static vm_page_t pmap_allocpte (pmap_t pmap, vm_offset_t va);
pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t mpte, vm_page_t m,
static int pmap_release_free_page (pmap_t pmap, vm_page_t p);
static vm_page_t _pmap_allocpte (pmap_t pmap, vm_pindex_t ptepindex);
static int pmap_unuse_pt (pmap_t, vm_offset_t, vm_page_t);
pmap_t pmap;
pmap_remove_specific(pmap_t pmap, vm_page_t m)
pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot)
pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
pmap_pml4e(pmap_t pmap, vm_offset_t va)
pmap_object_init_pt(pmap_t pmap, vm_map_entry_t entry,
pmap_pdpe(pmap_t pmap, vm_offset_t va)
pmap_prefault_ok(pmap_t pmap, vm_offset_t addr)
pmap_unwire(pmap_t pmap, vm_offset_t *pva)
pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr,
pmap_pde(pmap_t pmap, vm_offset_t va)
pmap_remove_pages(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
pmap_t pmap;
pmap_pte(pmap_t pmap, vm_offset_t va)
pmap_mincore(pmap_t pmap, vm_offset_t addr)
pmap_t pmap = vmspace_pmap(vm);
pmap_nextva(pmap_t pmap, vm_offset_t va)
pmap_t pmap = pginfo->pmap;
pmap_maybethreaded(pmap_t pmap)
pmap_track_modified(pmap_t pmap, vm_offset_t va)
pmap_extract(pmap_t pmap, vm_offset_t va, void **handlep)
pmap_t pmap;
pmap_fault_page_quick(pmap_t pmap __unused, vm_offset_t vaddr __unused,
pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
pmap_t pmap = vmspace_pmap(p->p_vmspace);
vm_page_t pmap_unwire (pmap_t, vm_offset_t *);
void pmap_copy (pmap_t, pmap_t, vm_offset_t, vm_size_t,
void pmap_enter (pmap_t, vm_offset_t, struct vm_page *,
void pmap_maybethreaded(pmap_t);
vm_page_t pmap_fault_page_quick(pmap_t, vm_offset_t, vm_prot_t, int *);
vm_paddr_t pmap_extract (pmap_t pmap, vm_offset_t va, void **handlep);
void pmap_object_init_pt (pmap_t pmap, struct vm_map_entry *entry,
void pmap_pinit (pmap_t);
void pmap_puninit (pmap_t);
void pmap_pinit0 (pmap_t);
void pmap_pinit2 (pmap_t);
void pmap_ept_transform (pmap_t, int);
void pmap_npt_transform (pmap_t, int);
void pmap_protect (pmap_t, vm_offset_t, vm_offset_t, vm_prot_t);
void pmap_remove_specific (pmap_t, vm_page_t);
void pmap_reference (pmap_t);
void pmap_remove (pmap_t, vm_offset_t, vm_offset_t);
void pmap_remove_pages (pmap_t, vm_offset_t, vm_offset_t);
int pmap_prefault_ok (pmap_t, vm_offset_t);
int pmap_mincore (pmap_t pmap, vm_offset_t addr);
void pmap_invalidate_range(pmap_t, vm_offset_t, vm_offset_t);
static void vm_prefault(pmap_t pmap, vm_offset_t addra,
static void vm_prefault_quick(pmap_t pmap, vm_offset_t addra,
pmap_t pmap;
pmap_t pmap;
vm_prefault(pmap_t pmap, vm_offset_t addra, vm_map_entry_t entry, int prot,
vm_prefault_quick(pmap_t pmap, vm_offset_t addra,
pmap_t pmap)
void vm_map_init (struct vm_map *, vm_offset_t, vm_offset_t, pmap_t);
pmap_t pmap;