Home
last modified time | relevance | path

Searched defs:pmap (Results 1 – 25 of 114) sorted by relevance

12345

/netbsd-src/sys/arch/x86/include/
H A Dpmap_private.h174 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 Dpmap.h111 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 Dpmap.h103 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 Dpmap.h194 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 Dpmap_segtab.c277 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 Dpmap3x.h37 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 Dpmap3.h37 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 Dpmap_motorola.h89 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 Dpmap.h37 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 Dpmap.h49 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 Dpmap.h53 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 Dpmap.h44 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 Drump_x86_pmap.c52 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 Dpmap_prot.h88 struct pmap { struct
96 struct pmap pml_map; argument
/netbsd-src/sys/arch/sparc/include/
H A Dpmap.h147 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 Dpmap.c71 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 Drump_generic_pmap.c57 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 Dpmap.c533 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 Dpmap.h145 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 Dpmap.c303 #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 Dpmap.c312 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 Dpmap.c414 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 Dpmap.c239 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 Dpmap.h151 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 Dpmap.h57 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()

12345