/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 | 298 void pmap_page_remove(struct vm_page_md *); 299 static void pmap_pvlist_check(struct vm_page_md *); 301 void pmap_enter_pv(pmap_t, vaddr_t, paddr_t, struct vm_page_md *, pt_entry_t *, u_int); 418 pmap_page_clear_attributes(struct vm_page_md *mdpg, u_long clear_attributes) 441 pmap_page_set_attributes(struct vm_page_md *mdpg, u_long set_attributes) 458 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 895 pmap_page_remove(struct vm_page_md *mdpg) 1037 struct vm_page_md *mdpg = PMAP_PAGE_TO_MD(pp); 1191 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); 1274 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg) [all...] |
/src/sys/arch/riscv/include/ |
pmap.h | 194 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc) 203 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep) 209 pmap_md_vca_remove(struct vm_page_md *mdpg, vaddr_t va) 214 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op) 248 * Define a compatible vm_page_md so that struct vm_page is the same size 254 struct vm_page_md { struct 257 __CTASSERT(sizeof(struct vm_page_md) == sizeof(uintptr_t)*3);
|
pte.h | 198 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot, bool kernel_p) 214 pte_flag_bits(struct vm_page_md *mdpg, int flags, bool kernel_p) 230 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/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 | 199 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot) 226 pte_flag_bits(struct vm_page_md *mdpg, int flags) 244 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 256 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); 279 struct vm_page_md pp_md;
|
pte.h | 365 struct vm_page_md; 368 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 387 pte_make_enter(paddr_t pa, const struct vm_page_md *mdpg, vm_prot_t prot,
|
/src/sys/arch/aarch64/include/ |
pmap_machdep.h | 128 struct vm_page_md pp_md; 149 struct vm_page_md; 153 void pmap_md_page_syncicache(struct vm_page_md *, const kcpuset_t *); 154 bool pmap_md_vca_add(struct vm_page_md *, vaddr_t, pt_entry_t *); 155 void pmap_md_vca_clean(struct vm_page_md *, int); 156 void pmap_md_vca_remove(struct vm_page_md *, vaddr_t, bool, bool); 223 pmap_md_clean_page(struct vm_page_md *md, bool is_src) 415 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot, 470 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/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/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/ia64/include/ |
pmap.h | 178 struct vm_page_md { struct
|
/src/sys/arch/arm/arm32/ |
pmap.c | 539 pmap_acquire_page_lock(struct vm_page_md *md) 545 pmap_release_page_lock(struct vm_page_md *md) 551 pmap_page_locked_p(struct vm_page_md *md) 702 static void pmap_enter_pv(struct vm_page_md *, paddr_t, struct pv_entry *, 704 static struct pv_entry *pmap_find_pv(struct vm_page_md *, pmap_t, vaddr_t); 705 static struct pv_entry *pmap_remove_pv(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 706 static u_int pmap_modify_pv(struct vm_page_md *, paddr_t, pmap_t, vaddr_t, 724 static void pmap_vac_me_harder(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 726 static void pmap_vac_me_kpmap(struct vm_page_md *, paddr_t, pmap_t, vaddr_t); 727 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
|
/src/sys/uvm/ |
uvm_page.h | 180 struct vm_page_md mdpage; /* ?: pmap-specific data */
|