/freebsd/sys/vm/ |
H A D | vm_page.h | 341 extern vm_page_t bogus_page; 607 vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t); 609 vm_page_t); 654 vm_page_t vm_page_next(vm_page_t m); 659 vm_page_t vm_page_prev(vm_page_t m); 660 bool vm_page_ps_test(vm_page_t m, int flags, vm_page_t skip_m); 882 vm_page_dirty(vm_page_t m) in vm_page_dirty() 899 vm_page_undirty(vm_page_t m) in vm_page_undirty() 921 vm_page_queue(vm_page_t m) in vm_page_queue() 928 vm_page_active(vm_page_t m) in vm_page_active() [all …]
|
H A D | pmap.h | 125 void pmap_clear_modify(vm_page_t m); 127 void pmap_copy_page(vm_page_t, vm_page_t); 141 bool pmap_is_modified(vm_page_t m); 143 bool pmap_is_referenced(vm_page_t m); 150 void pmap_page_init(vm_page_t m); 151 int pmap_page_wired_mappings(vm_page_t m); 157 vm_offset_t pmap_quick_enter_page(vm_page_t); 161 void pmap_remove_all(vm_page_t m); 163 void pmap_remove_write(vm_page_t m); 165 int pmap_ts_referenced(vm_page_t m); [all …]
|
H A D | vm_reserv.h | 49 int domain, int req, vm_page_t mpred, u_long npages, 52 vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, 53 int domain, int req, vm_page_t mpred); 55 boolean_t vm_reserv_free_page(vm_page_t m); 57 bool vm_reserv_is_page_free(vm_page_t m); 58 bool vm_reserv_is_populated(vm_page_t m, int npages); 59 int vm_reserv_level(vm_page_t m); 60 int vm_reserv_level_iffullpop(vm_page_t m); 61 vm_page_t vm_reserv_reclaim_contig(int domain, u_long npages, 65 void vm_reserv_rename(vm_page_t m, vm_object_t new_object, [all …]
|
H A D | vm_radix.h | 67 vm_radix_insert(struct vm_radix *rtree, vm_page_t page) in vm_radix_insert() 80 vm_radix_insert_lookup_lt(struct vm_radix *rtree, vm_page_t page, in vm_radix_insert_lookup_lt() 81 vm_page_t *mpred) in vm_radix_insert_lookup_lt() 97 static __inline vm_page_t 108 static __inline vm_page_t 120 static __inline vm_page_t 132 static __inline vm_page_t 142 static __inline vm_page_t 161 static __inline vm_page_t 162 vm_radix_replace(struct vm_radix *rtree, vm_page_t newpage) in vm_radix_replace()
|
H A D | vm_page.c | 1218 vm_page_t 1249 vm_page_t 1645 vm_page_t 1661 vm_page_t 1674 vm_page_t 1726 vm_page_t 1743 vm_page_t 1763 vm_page_t 1924 vm_page_t 1932 vm_page_t [all …]
|
H A D | vm_phys.h | 62 vm_page_t vm_phys_alloc_contig(int domain, u_long npages, vm_paddr_t low, 64 vm_page_t vm_phys_alloc_freelist_pages(int domain, int freelist, int pool, 66 int vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[]); 67 vm_page_t vm_phys_alloc_pages(int domain, int pool, int order); 69 void vm_phys_enqueue_contig(vm_page_t m, u_long npages); 73 vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa); 74 int vm_phys_find_range(vm_page_t bounds[], int segind, int domain, 76 void vm_phys_free_contig(vm_page_t m, u_long npages); 77 void vm_phys_free_pages(vm_page_t m, int order); 79 vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa); [all …]
|
H A D | vm_pager.h | 54 typedef void pgo_getpages_iodone_t(void *, vm_page_t *, int, int); 57 typedef void pgo_putpages_t(vm_object_t, vm_page_t *, int, int, int *); 61 typedef void pgo_pageunswapped_t(vm_page_t); 69 typedef void pgo_page_inserted_t(vm_object_t object, vm_page_t m); 70 typedef void pgo_page_removed_t(vm_object_t object, vm_page_t m); 140 int vm_pager_get_pages(vm_object_t, vm_page_t *, int, int *, int *); 200 vm_pager_page_unswapped(vm_page_t m) in vm_pager_page_unswapped() 256 vm_pager_page_inserted(vm_object_t object, vm_page_t m) in vm_pager_page_inserted() 266 vm_pager_page_removed(vm_object_t object, vm_page_t m) in vm_pager_page_removed() 289 int prot, vm_page_t *mres); [all …]
|
H A D | vm_phys.c | 783 vm_page_t m; in vm_phys_alloc_npages() 850 vm_page_t 853 vm_page_t m; in vm_phys_alloc_pages() 871 vm_page_t 875 vm_page_t m; in vm_phys_alloc_freelist_pages() 931 vm_page_t 941 vm_page_t 945 vm_page_t m; in vm_phys_fictitious_to_vm_page() 982 vm_page_t fp; in vm_phys_fictitious_reg_range() 1482 vm_page_t [all …]
|
H A D | sg_pager.c | 55 static int sg_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *); 56 static void sg_pager_putpages(vm_object_t, vm_page_t *, int, 126 vm_page_t m; in sg_pager_dealloc() 145 sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind, in sg_pager_getpages() 149 vm_page_t m_paddr, page; in sg_pager_getpages() 211 sg_pager_putpages(vm_object_t object, vm_page_t *m, int count, in sg_pager_putpages()
|
H A D | vnode_pager.h | 45 int vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *m, 48 int vnode_pager_generic_putpages(struct vnode *vp, vm_page_t *m, 53 void vnode_pager_undirty_pages(vm_page_t *ma, int *rtvals, int written,
|
/freebsd/sys/i386/include/ |
H A D | pmap_base.h | 69 void (*pm_clear_modify)(vm_page_t); 73 void (*pm_copy_page)(vm_page_t, vm_page_t); 74 void (*pm_copy_pages)(vm_page_t [], vm_offset_t, vm_page_t [], 76 void (*pm_zero_page)(vm_page_t); 81 vm_page_t, vm_prot_t); 91 bool (*pm_is_modified)(vm_page_t); 93 bool (*pm_is_referenced)(vm_page_t); 94 void (*pm_remove_write)(vm_page_t); 95 int (*pm_ts_referenced)(vm_page_t); 107 void (*pm_remove_all)(vm_page_t); [all …]
|
/freebsd/sys/powerpc/include/ |
H A D | mmuvar.h | 50 typedef void (*pmap_clear_modify_t)(vm_page_t); 51 typedef void (*pmap_remove_write_t)(vm_page_t); 53 typedef void (*pmap_copy_page_t)(vm_page_t, vm_page_t); 55 vm_page_t *, vm_offset_t, int); 59 vm_page_t, vm_prot_t); 65 typedef bool (*pmap_is_modified_t)(vm_page_t); 67 typedef bool (*pmap_is_referenced_t)(vm_page_t); 68 typedef int (*pmap_ts_referenced_t)(vm_page_t); 74 typedef void (*pmap_page_init_t)(vm_page_t); 82 typedef void (*pmap_remove_all_t)(vm_page_t); [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 124 DEFINE_PMAP_IFUNC(void, clear_modify, (vm_page_t)); 138 DEFINE_PMAP_IFUNC(bool, is_modified, (vm_page_t)); 140 DEFINE_PMAP_IFUNC(bool, is_referenced, (vm_page_t)); 142 DEFINE_PMAP_IFUNC(void, page_init, (vm_page_t)); 143 DEFINE_PMAP_IFUNC(bool, page_is_mapped, (vm_page_t)); 151 DEFINE_PMAP_IFUNC(int, ts_referenced, (vm_page_t)); 154 DEFINE_PMAP_IFUNC(void, remove_all, (vm_page_t)); 156 DEFINE_PMAP_IFUNC(void, remove_write, (vm_page_t)); 158 DEFINE_PMAP_IFUNC(void, zero_page, (vm_page_t)); 160 DEFINE_PMAP_IFUNC(void, copy_page, (vm_page_t, vm_page_t)); [all …]
|
/freebsd/sys/i386/i386/ |
H A D | pmap_base.c | 272 pmap_page_init(vm_page_t m) in pmap_page_init() 292 pmap_flush_page(vm_page_t m) in pmap_flush_page() 617 pmap_clear_modify(vm_page_t m) in pmap_clear_modify() 646 pmap_copy_page(vm_page_t src, vm_page_t dst) in pmap_copy_page() 653 pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset, vm_page_t mb[], in pmap_copy_pages() 661 pmap_zero_page(vm_page_t m) in pmap_zero_page() 748 pmap_is_modified(vm_page_t m) in pmap_is_modified() 762 pmap_is_referenced(vm_page_t m) in pmap_is_referenced() 769 pmap_remove_write(vm_page_t m) in pmap_remove_write() 826 vm_page_t [all …]
|
/freebsd/sys/dev/drm2/ttm/ |
H A D | ttm_page_alloc.c | 157 static vm_page_t 160 vm_page_t p; in ttm_vm_page_alloc_dma32() 177 static vm_page_t 180 vm_page_t p; in ttm_vm_page_alloc_any() 187 static vm_page_t 190 vm_page_t p; in ttm_vm_page_alloc() 355 vm_page_t p, p1; in ttm_page_pool_free() 527 vm_page_t p; in ttm_alloc_new_pages() 601 vm_page_t p; in ttm_page_pool_fill_locked() 661 vm_page_t p; in ttm_page_pool_get_pages() [all …]
|
/freebsd/sys/dev/agp/ |
H A D | agp_i810.h | 66 vm_page_t scratch_page; 78 int agp_intel_gtt_map_memory(device_t dev, vm_page_t *pages, u_int num_entries, 83 u_int num_entries, vm_page_t *pages, u_int flags); 90 int intel_gtt_map_memory(vm_page_t *pages, u_int num_entries, 95 vm_page_t *pages, u_int flags);
|
/freebsd/sys/sys/ |
H A D | sf_buf.h | 93 vm_page_t m; /* currently mapped page */ 117 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 122 static inline vm_page_t 126 return ((vm_page_t)sf); in sf_buf_page() 154 boolean_t sf_buf_process_page(vm_page_t, void (*)(struct sf_buf *));
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea.c | 278 void moea_copy_page(vm_page_t, vm_page_t); 496 vm_page_to_pvoh(vm_page_t m) in vm_page_to_pvoh() 511 moea_attr_fetch(vm_page_t m) in moea_attr_fetch() 1051 moea_copy_page(vm_page_t msrc, vm_page_t mdst) in moea_copy_page() 1090 moea_zero_page(vm_page_t m) in moea_zero_page() 1238 vm_page_t m; in moea_enter_object() 1291 vm_page_t 1295 vm_page_t m; in moea_extract_and_hold() 1685 moea_page_init(vm_page_t m) in moea_page_init() 1915 moea_remove_all(vm_page_t m) in moea_remove_all() [all …]
|
H A D | mmu_oea64.c | 386 void moea64_copy_page(vm_page_t, vm_page_t); 387 void moea64_copy_page_dmap(vm_page_t, vm_page_t); 1346 vm_page_t m; in moea64_unwire() 1392 vm_page_t m; in moea64_mincore() 1459 moea64_copy_page(vm_page_t msrc, vm_page_t mdst) in moea64_copy_page() 1473 moea64_copy_page_dmap(vm_page_t msrc, vm_page_t mdst) in moea64_copy_page_dmap() 1827 vm_page_t m; in moea64_enter_object() 1884 vm_page_t 1888 vm_page_t m; in moea64_extract_and_hold() 3930 vm_page_t m; in moea64_sp_demote_aligned() [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | pmap_64.c | 154 vm_page_t m; in mmu_booke_alloc_page() 246 unhold_free_page(pmap_t pmap, vm_page_t m) in unhold_free_page() 262 vm_page_t m; in get_pgtbl_page() 323 vm_page_t m; in ptbl_unhold() 370 vm_page_t m; in ptbl_hold() 387 vm_page_t m; in pte_remove() 680 mmu_booke_zero_page(vm_page_t m) in mmu_booke_zero_page() 696 mmu_booke_copy_page(vm_page_t sm, vm_page_t dm) in mmu_booke_copy_page() 707 vm_page_t *mb, vm_offset_t b_offset, int xfersize) in mmu_booke_copy_pages() 713 vm_page_t pa, pb; in mmu_booke_copy_pages() [all …]
|
H A D | pmap_32.c | 239 vm_page_t mtbl[PTBL_PAGES]; in ptbl_alloc() 240 vm_page_t m; in ptbl_alloc() 301 vm_page_t m; in ptbl_free() 351 vm_page_t m; in ptbl_unhold() 400 vm_page_t m; in ptbl_hold() 433 vm_page_t m; in pte_remove() 730 vm_page_t m; in mmu_booke_sync_icache() 804 mmu_booke_zero_page(vm_page_t m) in mmu_booke_zero_page() 827 mmu_booke_copy_page(vm_page_t sm, vm_page_t dm) in mmu_booke_copy_page() 847 vm_page_t *mb, vm_offset_t b_offset, int xfersize) in mmu_booke_copy_pages() [all …]
|
H A D | pmap.c | 291 static void mmu_booke_copy_page(vm_page_t, vm_page_t); 297 vm_page_t, vm_prot_t); 1460 vm_page_t m; in mmu_booke_enter_object() 1546 mmu_booke_remove_all(vm_page_t m) in mmu_booke_remove_all() 1667 vm_page_t m; in mmu_booke_protect() 1706 mmu_booke_remove_write(vm_page_t m) in mmu_booke_remove_write() 1749 static vm_page_t 1754 vm_page_t m; in mmu_booke_extract_and_hold() 1780 mmu_booke_page_init(vm_page_t m) in mmu_booke_page_init() 1792 mmu_booke_is_modified(vm_page_t m) in mmu_booke_is_modified() [all …]
|
/freebsd/sys/riscv/include/ |
H A D | sf_buf.h | 40 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 43 static inline vm_page_t 47 return ((vm_page_t)sf); in sf_buf_page()
|
/freebsd/sys/arm64/include/ |
H A D | sf_buf.h | 44 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 47 static inline vm_page_t 51 return ((vm_page_t)sf); in sf_buf_page()
|
/freebsd/sys/amd64/include/ |
H A D | sf_buf.h | 43 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 46 static inline vm_page_t 50 return ((vm_page_t)sf); in sf_buf_page()
|