| /src/sys/arch/powerpc/include/ |
| pmap.h | 32 * a compatible vm_page_md so that struct vm_page is the same size for all 39 struct vm_page_md { struct 44 __CTASSERT(sizeof(struct vm_page_md) == sizeof(uintptr_t)*5);
|
| /src/sys/uvm/pmap/ |
| vmpagemd.h | 91 struct vm_page_md { struct 116 kmutex_t *pmap_pvlist_lock_addr(struct vm_page_md *); 120 pmap_pvlist_lock_addr(struct vm_page_md *mdpg) 127 pmap_pvlist_lock(struct vm_page_md *mdpg, uintptr_t increment) 136 pmap_pvlist_unlock(struct vm_page_md *mdpg) 144 pmap_pvlist_locked_p(struct vm_page_md *mdpg)
|
| pmap.h | 304 bool pmap_page_clear_attributes(struct vm_page_md *, u_long); 305 void pmap_page_set_attributes(struct vm_page_md *, u_long); 308 void pmap_page_cache(struct vm_page_md *, bool); 319 kmutex_t *pmap_pvlist_lock_addr(struct vm_page_md *);
|
| pmap.c | 301 void pmap_page_remove(struct vm_page_md *); 302 static void pmap_pvlist_check(struct vm_page_md *); 304 void pmap_enter_pv(pmap_t, vaddr_t, paddr_t, struct vm_page_md *, pt_entry_t *, u_int); 421 pmap_page_clear_attributes(struct vm_page_md *mdpg, u_long clear_attributes) 444 pmap_page_set_attributes(struct vm_page_md *mdpg, u_long set_attributes) 461 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 995 pmap_page_remove(struct vm_page_md *mdpg) 1148 struct vm_page_md *mdpg = PMAP_PAGE_TO_MD(pp); 1243 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 1326 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg) [all...] |
| /src/sys/arch/or1k/include/ |
| pmap.h | 54 struct vm_page_md { struct
|
| /src/sys/arch/powerpc/include/booke/ |
| pmap.h | 107 void pmap_md_page_syncicache(struct vm_page_md *, const kcpuset_t *); 129 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep) 135 pmap_md_vca_remove(struct vm_page_md *mdpg, vaddr_t va, bool dirty) 141 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op)
|
| pte.h | 211 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot) 238 pte_flag_bits(struct vm_page_md *mdpg, int flags) 256 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 268 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
|
| /src/sys/arch/sh3/include/ |
| pmap.h | 94 struct vm_page_md { struct 101 struct vm_page_md *pvh = &(pg)->mdpage; \
|
| /src/sys/arch/mips/include/ |
| pmap.h | 96 struct vm_page_md; 126 void pmap_md_page_syncicache(struct vm_page_md *, const kcpuset_t *); 127 bool pmap_md_vca_add(struct vm_page_md *, vaddr_t, pt_entry_t *); 128 void pmap_md_vca_clean(struct vm_page_md *, int); 293 struct vm_page_md pp_md;
|
| pte.h | 377 struct vm_page_md; 380 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 399 pte_make_enter(paddr_t pa, const struct vm_page_md *mdpg, vm_prot_t prot,
|
| /src/sys/arch/aarch64/include/ |
| pmap_machdep.h | 130 struct vm_page_md pp_md; 151 struct vm_page_md; 155 void pmap_md_page_syncicache(struct vm_page_md *, const kcpuset_t *); 156 bool pmap_md_vca_add(struct vm_page_md *, vaddr_t, pt_entry_t *); 157 void pmap_md_vca_clean(struct vm_page_md *, int); 158 void pmap_md_vca_remove(struct vm_page_md *, vaddr_t, bool, bool); 220 pmap_md_clean_page(struct vm_page_md *md, bool is_src) 457 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 511 pte_make_enter(paddr_t pa, const struct vm_page_md *mdpg, vm_prot_t prot,
|
| /src/sys/arch/m68k/include/ |
| pmap_coldfire.h | 95 void pmap_md_page_syncicache(struct vm_page_md *, const kcpuset_t *); 117 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep) 129 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op)
|
| pte_coldfire.h | 181 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot) 198 pte_flag_bits(struct vm_page_md *mdpg, int flags) 216 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 228 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
|
| /src/sys/arch/riscv/include/ |
| pmap.h | 211 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc) 220 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep) 226 pmap_md_vca_remove(struct vm_page_md *mdpg, vaddr_t va) 231 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op) 293 * Define a compatible vm_page_md so that struct vm_page is the same size 299 struct vm_page_md { struct 302 __CTASSERT(sizeof(struct vm_page_md) == sizeof(uintptr_t)*3);
|
| pte.h | 210 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot, bool kernel_p) 226 pte_flag_bits(struct vm_page_md *mdpg, int flags, bool kernel_p) 242 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 281 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
|
| /src/sys/arch/hppa/hppa/ |
| pmap.c | 182 static inline void pmap_pv_lock(const struct vm_page_md *md); 183 static inline void pmap_pv_unlock(const struct vm_page_md *md); 184 static inline bool pmap_pv_locked(const struct vm_page_md *md); 238 pmap_pv_lock(const struct vm_page_md *md) 245 pmap_pv_unlock(const struct vm_page_md *md) 252 pmap_pv_locked(const struct vm_page_md *md) 526 struct vm_page_md *md; 550 struct vm_page_md * const md = VM_PAGE_TO_MD(pg); 716 struct vm_page_md * const md = VM_PAGE_TO_MD(pg); 740 struct vm_page_md * const md = VM_PAGE_TO_MD(pg) [all...] |
| /src/sys/arch/mips/mips/ |
| pmap_machdep.c | 173 pmap_md_map_ephemeral_page(struct vm_page_md *mdpg, bool locked_p, int prot, 265 pmap_md_unmap_ephemeral_page(struct vm_page_md *mdpg, bool locked_p, 311 pmap_md_vca_page_wbinv(struct vm_page_md *mdpg, bool locked_p) 622 struct vm_page_md * const dst_mdpg = VM_PAGE_TO_MD(dst_pg); 652 struct vm_page_md * const src_mdpg = VM_PAGE_TO_MD(src_pg); 653 struct vm_page_md * const dst_mdpg = VM_PAGE_TO_MD(dst_pg); 672 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc) 737 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 770 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 936 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *ptep [all...] |
| /src/sys/arch/ia64/include/ |
| pmap.h | 178 struct vm_page_md { struct
|
| /src/sys/arch/hb68k/pg68k/ |
| pmap_pgmmu.h | 109 struct vm_page_md { struct
|
| /src/sys/arch/sh3/sh3/ |
| pmap.c | 324 struct vm_page_md *pvh; 471 struct vm_page_md *pvh; 551 struct vm_page_md *pvh; 705 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg); 801 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg); 809 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg); 844 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg); 852 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg); 1043 struct vm_page_md *pvh = VM_PAGE_TO_MD(pg);
|
| /src/sys/arch/arm/arm32/ |
| pmap.c | 534 pmap_acquire_page_lock(struct vm_page_md *md) 540 pmap_release_page_lock(struct vm_page_md *md) 546 pmap_page_locked_p(struct vm_page_md *md) 697 static void pmap_enter_pv(struct vm_page_md *, paddr_t, struct pv_entry *, 699 static struct pv_entry *pmap_find_pv(struct vm_page_md *, pmap_t, vaddr_t); 700 static struct pv_entry *pmap_remove_pv(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 701 static u_int pmap_modify_pv(struct vm_page_md *, paddr_t, pmap_t, vaddr_t, 719 static void pmap_vac_me_harder(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 721 static void pmap_vac_me_kpmap(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 722 static void pmap_vac_me_user(struct vm_page_md *, paddr_t, pmap_t, vaddr_t) [all...] |
| /src/sys/arch/hppa/include/ |
| pmap.h | 216 struct vm_page_md { struct
|
| /src/sys/arch/sparc64/include/ |
| pmap.h | 263 struct vm_page_md { struct
|
| /src/sys/arch/vax/include/ |
| pmap.h | 263 struct vm_page_md {
|
| /src/sys/arch/x86/include/ |
| pmap.h | 234 struct vm_page_md { struct
|