/netbsd-src/sys/arch/x86/include/ |
H A D | pmap_private.h | 174 struct pmap { struct 176 LIST_ENTRY(pmap) pm_list; /* list of all pmaps */ argument 180 /* pointer to a PTP in our pmap */ argument 181 struct pmap_statistics pm_stats; /* pmap stats */ argument 195 kcpuset_t *pm_cpus; /* mask of CPUs using pmap */ argument 197 of pmap */ argument 198 kcpuset_t *pm_xen_ptp_cpus; /* mask of CPUs which have this pmap's argument 204 int (*pm_enter)(struct pmap *, vaddr_t, paddr_t, vm_prot_t, u_int); argument 205 bool (*pm_extract)(struct pmap *, vaddr_t, paddr_t *); argument 206 void (*pm_remove)(struct pmap *, vaddr_t, vaddr_t); argument [all …]
|
/netbsd-src/sys/arch/ia64/include/ |
H A D | pmap.h | 111 struct pmap { struct 113 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument 115 struct pmap_statistics pm_stats; /* pmap statistics */ argument 116 uint64_t pm_refcount; /* pmap reference count, atomic */ argument 123 #define PMAP_LOCK(pmap) mutex_enter(&(pmap)->pm_mtx) argument 124 #define PMAP_LOCK_ASSERT(pmap) KASSERT(mutex_owned(&(pmap)->pm_mtx)) argument 125 #define PMAP_LOCK_DESTROY(pmap) mutex_destroy(&(pmap)->pm_mtx) argument 126 #define PMAP_LOCK_INIT(pmap) mutex_init(&(pmap)->pm_mtx, MUTEX_DEFAULT, IPL_NONE) argument 127 #define PMAP_LOCKED(pmap) mutex_owned(&(pmap)->pm_mtx) argument 128 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument [all …]
|
/netbsd-src/sys/arch/vax/include/ |
H A D | pmap.h | 103 struct pmap { struct 106 struct pcb *pm_pcbs; /* PCBs using this pmap */ argument 111 struct pmap_statistics pm_stats; /* Some statistics */ argument 122 struct pmap *pv_pmap; /* pmap this entry belongs to */ argument 152 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap) in pmap_extract() 219 pmap_protect(pmap_t pmap, vaddr_t start, vaddr_t end, vm_prot_t prot) in pmap_protect() 227 pmap_remove_all(struct pmap *pmap) in pmap_remove_all() 236 #define pmap_update(pmap) /* nothing (yet) */ argument 237 #define pmap_remove(pmap, start, end) pmap_protect(pmap, start, end, 0) argument 238 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument [all …]
|
/netbsd-src/sys/uvm/pmap/ |
H A D | pmap.h | 194 struct pmap { global() struct 196 pm_uobjectpmap global() argument 210 pm_activepmap global() argument 211 pm_onprocpmap global() argument 215 pm_pdetabpmap global() argument 218 pm_segtabpmap global() argument 223 pm_statspmap global() argument 227 pm_mdpmap global() argument 229 pm_paipmap global() argument 235 pm_maxaddrpmap pmap_lock() argument 294 pmap_wired_count(pmap) global() argument 295 pmap_resident_count(pmap) global() argument [all...] |
H A D | pmap_segtab.c | 277 pmap_ptpage(struct pmap *pmap, vaddr_t va) in pmap_ptpage() 321 pmap_pdetab_fixup(struct pmap *pmap, vaddr_t va) in pmap_pdetab_fixup() 353 pmap_page_attach(pmap_t pmap, vaddr_t kva, struct vm_page *pg, in pmap_page_attach() 389 pmap_page_detach(pmap_t pmap, struct pglist *list, vaddr_t va) in pmap_page_detach() 421 pmap_segtab_pagefree(pmap_t pmap, struct pglist *list, vaddr_t kva, size_t size) in pmap_segtab_pagefree() 444 pmap_pte_lookup(pmap_t pmap, vaddr_t va) in pmap_pte_lookup() 457 pmap_ptpage_alloc(pmap_t pmap, int flags, paddr_t *pa_p) in pmap_ptpage_alloc() 510 pmap_ptpage_free(pmap_t pmap, pmap_ptpage_t *ppg, const char *caller) in pmap_ptpage_free() 557 pmap_pdetab_alloc(struct pmap *pmap) in pmap_pdetab_alloc() 639 pmap_segtab_alloc(struct pmap *pmap) in pmap_segtab_alloc() [all …]
|
/netbsd-src/sys/arch/sun3/include/ |
H A D | pmap3x.h | 37 struct pmap { struct 48 #define pmap_resident_count(pmap) (pmap_count((pmap), 0)) argument 51 #define pmap_wired_count(pmap) (pmap_count((pmap), 1)) argument 60 pmap_remove_all(struct pmap *pmap) in pmap_remove_all() argument
|
H A D | pmap3.h | 37 struct pmap { struct 45 * We give the pmap code a chance to resolve faults by argument 58 #define pmap_resident_count(pmap) (pmap_resident_pages(pmap)) argument 62 #define pmap_wired_count(pmap) (pmap_wired_pages(pmap)) argument 71 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|
/netbsd-src/sys/arch/m68k/include/ |
H A D | pmap_motorola.h | 89 struct pmap { struct 95 u_int pm_count; /* pmap reference count */ argument 96 struct pmap_statistics pm_stats; /* pmap statistics */ argument 118 * We are using following segment layout in m68k pmap_motorola.c: argument 209 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 210 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 212 #define pmap_update(pmap) __nothing /* nothing (yet) */ argument 215 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|
/netbsd-src/sys/arch/sun2/include/ |
H A D | pmap.h | 37 struct pmap { struct 45 * We give the pmap code a chance to resolve faults by argument 58 #define pmap_resident_count(pmap) (pmap_resident_pages(pmap)) argument 62 #define pmap_wired_count(pmap) (pmap_wired_pages(pmap)) argument 67 #define pmap_update(pmap) __nothing /* nothing (yet) */ argument 76 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|
/netbsd-src/sys/arch/sh3/include/ |
H A D | pmap.h | 49 struct pmap { struct 53 struct pmap_statistics pm_stats; /* pmap statistics */ argument 58 #define pmap_update(pmap) ((void)0) argument 60 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 61 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 65 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|
/netbsd-src/sys/arch/hppa/include/ |
H A D | pmap.h | 53 struct pmap { struct 63 struct pmap_statistics pm_stats; argument 142 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 143 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 173 pmap_remove_all(struct pmap *pmap) in pmap_remove_all() 180 pmap_prot(struct pmap *pmap, int prot) in pmap_prot() 198 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() 208 #define pmap_sid(pmap, va) \ argument
|
/netbsd-src/sys/arch/or1k/include/ |
H A D | pmap.h | 44 struct pmap { struct 48 pmap_pv_info_t pm_pvinfo; argument 49 struct pmap_statistics pm_stats; argument
|
/netbsd-src/sys/rump/librump/rumpkern/arch/x86/ |
H A D | rump_x86_pmap.c | 52 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags) in pmap_enter() 86 pmap_update(pmap_t pmap) in pmap_update() 92 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() 99 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap) in pmap_extract() 107 pmap_write_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_write_protect() 112 pmap_resident_count(struct pmap *pmap) in pmap_resident_count() 119 pmap_wired_count(struct pmap *pmap) in pmap_wired_count()
|
/netbsd-src/include/rpc/ |
H A D | pmap_prot.h | 88 struct pmap { struct 96 struct pmap pml_map; argument
|
/netbsd-src/sys/arch/sparc/include/ |
H A D | pmap.h | 147 struct pmap { struct 150 u_int pm_cpuset; /* CPU's this pmap has context on */ argument 153 struct mmuhd pm_reglist; /* MMU regions on this pmap (4/4c) */ argument 154 struct mmuhd pm_seglist; /* MMU segments on this pmap (4/4c) */ argument 164 struct pmap_statistics pm_stats; /* pmap statistics */ argument 188 #define PMAP_NULL ((pmap_t)0) argument 266 #define pmap_update(pmap) __USE(pmap) argument
|
/netbsd-src/sys/arch/usermode/usermode/ |
H A D | pmap.c | 71 struct pmap { struct 75 struct pmap_statistics pm_stats; argument 76 struct pmap_l2 **pm_l1; argument 91 static struct pmap pmap_kernel_store; argument 141 struct pmap *pmap; in pmap_bootstrap() local 491 struct pmap *pmap; in pmap_create() local 525 pmap_destroy(pmap_t pmap) in pmap_destroy() 564 pmap_reference(pmap_t pmap) in pmap_reference() 571 pmap_resident_count(pmap_t pmap) in pmap_resident_count() 577 pmap_wired_count(pmap_t pmap) in pmap_wired_count() [all …]
|
/netbsd-src/sys/rump/librump/rumpkern/arch/generic/ |
H A D | rump_generic_pmap.c | 57 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags) in pmap_enter() 64 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() 71 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap) in pmap_extract() 94 pmap_resident_count(struct pmap *pmap) in pmap_resident_count() 103 pmap_wired_count(struct pmap *pmap) in pmap_wired_count()
|
/netbsd-src/sys/arch/x86/x86/ |
H A D | pmap.c | 533 pmap_resident_count(struct pmap * pmap) pmap_resident_count() argument 540 pmap_wired_count(struct pmap * pmap) pmap_wired_count() argument 551 pmap_stats_update(struct pmap * pmap,int resid_diff,int wired_diff) pmap_stats_update() argument 560 pmap_stats_update_bypte(struct pmap * pmap,pt_entry_t npte,pt_entry_t opte) pmap_stats_update_bypte() argument 577 struct pmap *pmap; ptp_to_pmap() local 675 pmap_is_curpmap(struct pmap * pmap) pmap_is_curpmap() argument 681 pmap_reference(struct pmap * pmap) pmap_reference() argument 780 pmap_map_ptes(struct pmap * pmap,struct pmap ** pmap2,pd_entry_t ** ptepp,pd_entry_t * const ** pdeppp) pmap_map_ptes() argument 846 pmap_unmap_ptes(struct pmap * pmap,struct pmap * pmap2) pmap_unmap_ptes() argument 2088 pmap_alloc_pv(struct pmap * pmap) global() argument 2132 pmap_free_pv(struct pmap * pmap,struct pv_entry * pve) global() argument 2158 pmap_drain_pv(struct pmap * pmap) global() argument 2177 pmap_check_pv(struct pmap * pmap,struct vm_page * ptp,struct pmap_page * pp,vaddr_t va,bool tracked) global() argument 2207 pmap_treelookup_pv(const struct pmap * pmap,const struct vm_page * ptp,const rb_tree_t * tree,const vaddr_t va) global() argument 2238 pmap_lookup_pv(const struct pmap * pmap,const struct vm_page * ptp,const struct pmap_page * const old_pp,const vaddr_t va) global() argument 2293 pmap_enter_pv(struct pmap * pmap,struct pmap_page * pp,struct vm_page * ptp,vaddr_t va,struct pv_entry ** new_pve,struct pv_entry ** old_pve,bool * samepage,bool * new_embedded,rb_tree_t * tree) global() argument 2382 pmap_remove_pv(struct pmap * pmap,struct pmap_page * pp,struct vm_page * ptp,vaddr_t va,struct pv_entry * pve,uint8_t oattrs) global() argument 2432 pmap_find_ptp(struct pmap * pmap,vaddr_t va,int level) global() argument 2461 pmap_freepage(struct pmap * pmap,struct vm_page * ptp,int level) global() argument 2487 pmap_free_ptp(struct pmap * pmap,struct vm_page * ptp,vaddr_t va,pt_entry_t * ptes,pd_entry_t * const * pdes) global() argument 2547 pmap_get_ptp(struct pmap * pmap,struct pmap_ptparray * pt,vaddr_t va,int flags,struct vm_page ** resultp) global() argument 2607 pmap_install_ptp(struct pmap * pmap,struct pmap_ptparray * pt,vaddr_t va,pd_entry_t * const * pdes) global() argument 2676 pmap_unget_ptp(struct pmap * pmap,struct pmap_ptparray * pt) global() argument 2865 struct pmap *pmap = obj; global() local 2913 struct pmap *pmap = obj; global() local 2936 struct pmap *pmap; global() local 2977 pmap_check_ptps(struct pmap * pmap) global() argument 2989 pmap_check_inuse(struct pmap * pmap) global() argument 3026 pmap_destroy(struct pmap * pmap) global() argument 3108 pmap_zap_ptp(struct pmap * pmap,struct vm_page * ptp,pt_entry_t * pte,vaddr_t startva,vaddr_t blkendva) global() argument 3245 pmap_remove_all(struct pmap * pmap) global() argument 3446 pmap_t pmap = l->l_proc->p_vmspace->vm_map.pmap; global() local 3480 struct pmap *pmap = vm_map_pmap(&l->l_proc->p_vmspace->vm_map); global() local 3506 KASSERT_PDIRPA(pmap) global() argument 3510 KASSERT_PDIRPA(pmap) global() argument 3513 KASSERT_PDIRPA(pmap) global() argument 3516 KASSERT_PDIRPA(pmap) global() argument 3525 pmap_reactivate(struct pmap * pmap) global() argument 3574 struct pmap *pmap, *oldpmap; global() local 3640 pmap_load1(struct lwp * l,struct pmap * pmap,struct pmap * oldpmap) global() argument 3704 struct pmap *pmap; global() local 3770 pmap_is_user(struct pmap * pmap) global() argument 3784 pmap_activate_sync(struct pmap * pmap) global() argument 3827 pmap_deactivate_sync(struct pmap * pmap,void * cookie) global() argument 3898 pmap_extract(struct pmap * pmap,vaddr_t va,paddr_t * pap) global() argument 4138 pmap_map_pte(struct pmap * pmap,struct vm_page * ptp,vaddr_t va) global() argument 4174 pmap_remove_ptes(struct pmap * pmap,struct vm_page * ptp,vaddr_t ptpva,vaddr_t startva,vaddr_t endva) global() argument 4213 pmap_remove_pte(struct pmap * pmap,struct vm_page * ptp,pt_entry_t * pte,vaddr_t va) global() argument 4283 pmap_remove_locked(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 4368 pmap_remove(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 4391 struct pmap *pmap; global() local 4476 pmap_pp_remove_ent(struct pmap * pmap,struct vm_page * ptp,pt_entry_t opte,vaddr_t va) global() argument 4519 struct pmap *pmap; global() local 4660 struct pmap *pmap; global() local 4709 struct pmap *pmap; global() local 4827 pmap_write_protect(struct pmap * pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) global() argument 4912 pmap_unwire(struct pmap * pmap,vaddr_t va) global() argument 4969 pmap_enter_default(pmap_t pmap,vaddr_t va,paddr_t pa,vm_prot_t prot,u_int flags) global() argument 4985 pmap_enter_ma(struct pmap * pmap,vaddr_t va,paddr_t ma,paddr_t pa,vm_prot_t prot,u_int flags,int domid) global() argument 5274 pmap_find_gnt(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 5292 pmap_alloc_gnt(struct pmap * pmap,vaddr_t sva,int nentries,const struct gnttab_map_grant_ref * ops) global() argument 5331 pmap_free_gnt(struct pmap * pmap,struct pmap_data_gnt * pgnt) global() argument 5354 pmap_enter_gnt(struct pmap * pmap,vaddr_t va,vaddr_t sva,int nentries,const struct gnttab_map_grant_ref * oops) global() argument 5529 pmap_remove_gnt(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 5862 pmap_dump(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 5915 pmap_update(struct pmap * pmap) global() argument 6105 pmap_ept_stats_update_bypte(struct pmap * pmap,pt_entry_t npte,pt_entry_t opte) global() argument 6192 pmap_ept_get_tree(struct pmap * pmap,vaddr_t va,pd_entry_t ** tree) global() argument 6209 pmap_ept_free_ptp(struct pmap * pmap,struct vm_page * ptp,vaddr_t va) global() argument 6237 pmap_ept_install_ptp(struct pmap * pmap,struct pmap_ptparray * pt,vaddr_t va) global() argument 6285 pmap_ept_enter(struct pmap * pmap,vaddr_t va,paddr_t pa,vm_prot_t prot,u_int flags) global() argument 6502 pmap_ept_pdes_invalid(struct pmap * pmap,vaddr_t va,pd_entry_t * lastpde) global() argument 6526 pmap_ept_extract(struct pmap * pmap,vaddr_t va,paddr_t * pap) global() argument 6568 pmap_ept_remove_pte(struct pmap * pmap,struct vm_page * ptp,pt_entry_t * pte,vaddr_t va) global() argument 6642 pmap_ept_remove_ptes(struct pmap * pmap,struct vm_page * ptp,vaddr_t ptpva,vaddr_t startva,vaddr_t endva) global() argument 6673 pmap_ept_remove(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 6726 struct pmap *pmap; global() local 6802 pmap_ept_pp_remove_ent(struct pmap * pmap,struct vm_page * ptp,pt_entry_t opte,vaddr_t va) global() argument 6816 pmap_ept_write_protect(struct pmap * pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) global() argument 6872 pmap_ept_unwire(struct pmap * pmap,vaddr_t va) global() argument 6910 pmap_ept_transform(struct pmap * pmap) global() argument [all...] |
/netbsd-src/sys/arch/powerpc/include/ibm4xx/ |
H A D | pmap.h | 145 struct pmap { struct 148 struct pmap_statistics pm_stats; /* pmap statistics */ argument 165 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 166 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 176 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|
/netbsd-src/sys/arch/sun2/sun2/ |
H A D | pmap.c | 303 #define has_context(pmap) (((pmap)->pm_ctxnum != EMPTY_CONTEXT) == ((pmap) != kernel_pmap)) argument 414 pmap_t pmap; in current_pmap() local 518 context_allocate(pmap_t pmap) in context_allocate() 570 context_free(pmap_t pmap) in context_free() 797 pmeg_allocate(pmap_t pmap, vaddr_t va) in pmeg_allocate() 940 pmeg_cache(pmap_t pmap, vaddr_t va) in pmeg_cache() 1088 pmap_t pmap; in pv_changepte() local 1192 pmap_t pmap; in pv_syncflags() local 1287 pmap_t pmap; in pv_remove_all() local 1321 pv_link(pmap_t pmap, int pte, vaddr_t va) in pv_link() [all …]
|
/netbsd-src/sys/arch/sun3/sun3/ |
H A D | pmap.c | 312 has_context(pmap) global() argument 423 pmap_t pmap; current_pmap() local 527 context_allocate(pmap_t pmap) context_allocate() argument 579 context_free(pmap_t pmap) context_free() argument 806 pmeg_allocate(pmap_t pmap,vaddr_t va) pmeg_allocate() argument 949 pmeg_cache(pmap_t pmap,vaddr_t va) pmeg_cache() argument 1097 pmap_t pmap; pv_changepte() local 1199 pmap_t pmap; pv_syncflags() local 1292 pmap_t pmap; pv_remove_all() local 1326 pv_link(pmap_t pmap,int pte,vaddr_t va) pv_link() argument 1406 pv_unlink(pmap_t pmap,int pte,vaddr_t va) pv_unlink() argument 1483 pmap_common_init(pmap_t pmap) pmap_common_init() argument 1755 pmap_kernel_init(pmap_t pmap) pmap_kernel_init() argument 1850 pmap_user_init(pmap_t pmap) pmap_user_init() argument 1874 pmap_t pmap; pmap_create() local 1887 pmap_release(struct pmap * pmap) pmap_release() argument 1917 pmap_destroy(pmap_t pmap) pmap_destroy() argument 1938 pmap_reference(pmap_t pmap) pmap_reference() argument 1962 pmap_enter(pmap_t pmap,vaddr_t va,paddr_t pa,vm_prot_t prot,u_int flags) pmap_enter() argument 2012 pmap_t pmap = kernel_pmap; pmap_enter_kernel() local 2153 pmap_enter_user(pmap_t pmap,vaddr_t pgva,int new_pte,bool wired) pmap_enter_user() argument 2331 pmap_t pmap = kernel_pmap; pmap_kenter_pa() local 2439 pmap_t pmap = kernel_pmap; pmap_kremove() local 2546 pmap_t pmap; _pmap_fault() local 2585 pmap_fault_reload(pmap_t pmap,vaddr_t pgva,vm_prot_t ftype) pmap_fault_reload() argument 2764 _pmap_switch(pmap_t pmap) _pmap_switch() argument 2779 pmap_t pmap = l->l_proc->p_vmspace->vm_map.pmap; pmap_activate() local 2803 pmap_unwire(pmap_t pmap,vaddr_t va) pmap_unwire() argument 2860 pmap_extract(pmap_t pmap,vaddr_t va,paddr_t * pap) pmap_extract() argument 2937 pmap_pinit(pmap_t pmap) pmap_pinit() argument 2949 pmap_protect(pmap_t pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) pmap_protect() argument 2992 pmap_protect1(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect1() argument 3044 pmap_protect_mmu(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect_mmu() argument 3123 pmap_protect_noctx(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect_noctx() argument 3179 pmap_remove(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove() argument 3211 pmap_remove1(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove1() argument 3264 pmap_remove_mmu(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove_mmu() argument 3391 pmap_remove_noctx(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove_noctx() argument 3476 pmap_resident_pages(pmap_t pmap) pmap_resident_pages() argument 3500 pmap_wired_pages(pmap_t pmap) pmap_wired_pages() argument 3754 pmap_print(pmap_t pmap) pmap_print() argument [all...] |
/netbsd-src/sys/arch/alpha/alpha/ |
H A D | pmap.c | 414 pmap_pmap_lock(pmap_t const pmap) in pmap_pmap_lock() 420 pmap_activation_lock(pmap_t const pmap) in pmap_activation_lock() 425 #define PMAP_LOCK(pmap) mutex_enter(pmap_pmap_lock(pmap)) argument 426 #define PMAP_UNLOCK(pmap) mutex_exit(pmap_pmap_lock(pmap)) argument 428 #define PMAP_ACT_LOCK(pmap) mutex_spin_enter(pmap_activation_lock(pmap)) argument 429 #define PMAP_ACT_TRYLOCK(pmap) mutex_tryenter(pmap_activation_lock(pmap)) argument 430 #define PMAP_ACT_UNLOCK(pmap) mutex_spin_exit(pmap_activation_lock(pmap)) argument 775 pmap_tlb_shootdown_internal(pmap_t const pmap, vaddr_t const va, in pmap_tlb_shootdown_internal() 828 pmap_tlb_shootdown(pmap_t const pmap, vaddr_t const va, in pmap_tlb_shootdown() 836 pmap_tlb_shootdown_all_user(pmap_t const pmap, pt_entry_t const pte_bits, in pmap_tlb_shootdown_all_user() [all …]
|
/netbsd-src/sys/arch/sh3/sh3/ |
H A D | pmap.c | 239 pmap_t pmap; in pmap_create() local 255 pmap_destroy(pmap_t pmap) in pmap_destroy() 293 pmap_reference(pmap_t pmap) in pmap_reference() 302 pmap_t pmap = l->l_proc->p_vmspace->vm_map.pmap; in pmap_activate() local 321 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags) in pmap_enter() 424 __pmap_map_change(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, in __pmap_map_change() 469 __pmap_pv_enter(pmap_t pmap, struct vm_page *pg, vaddr_t va) in __pmap_pv_enter() 514 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() 549 __pmap_pv_remove(pmap_t pmap, struct vm_page *pg, vaddr_t vaddr) in __pmap_pv_remove() 633 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap) in pmap_extract() [all …]
|
/netbsd-src/sys/arch/alpha/include/ |
H A D | pmap.h | 151 struct pmap { /* pmaps are aligned to COHERENCY_UNIT boundaries */ struct 153 unsigned long pm_cpus; /* [ 0] CPUs using pmap */ argument 154 struct pmap_statistics pm_stats; /* [ 8] statistics */ argument 157 struct pmap_pagelist pm_ptpages; /* [32] list of PT pages */ argument 158 struct pmap_pvlist pm_pvents; /* [40] list of PV entries */ argument 159 TAILQ_ENTRY(pmap) pm_list; /* [48] list of all pmaps */ argument 161 struct pmap_percpu pm_percpu[]; /* [64] per-CPU data */ argument 209 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 210 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 213 #define pmap_update(pmap) /* nothing (yet) */ argument [all …]
|
/netbsd-src/sys/arch/powerpc/include/oea/ |
H A D | pmap.h | 57 struct pmap { struct 64 register_t pm_sr[16]; /* segments used in this pmap */ argument 69 struct pmap_statistics pm_stats; /* pmap statistics */ argument 78 int (*pmapop_pte_spill)(struct pmap *, vaddr_t, bool); argument 144 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count) argument 145 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count) argument 149 pmap_remove_all(struct pmap *pmap) in pmap_remove_all()
|