Lines Matching defs:pmap
1 /* $NetBSD: pmap.h,v 1.41 2022/05/26 05:34:04 skrll Exp $ */
3 /* $OpenBSD: pmap.h,v 1.35 2007/12/14 18:32:23 deraadt Exp $ */
32 * Pmap header for hppa.
53 struct pmap {
85 struct pmap *pv_pmap; /* the pmap */
142 #define pmap_resident_count(pmap) ((pmap)->pm_stats.resident_count)
143 #define pmap_wired_count(pmap) ((pmap)->pm_stats.wired_count)
160 void pmap_write_protect(struct pmap *, vaddr_t, vaddr_t, vm_prot_t);
161 void pmap_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva);
173 pmap_remove_all(struct pmap *pmap)
180 pmap_prot(struct pmap *pmap, int prot)
183 return (hppa_prot[prot] | (pmap == pmap_kernel() ? 0 : TLB_USER));
198 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot)
202 pmap_write_protect(pmap, sva, eva, prot);
204 pmap_remove(pmap, sva, eva);
208 #define pmap_sid(pmap, va) \
210 (pmap)->pm_space : HPPA_SID_KERNEL)