Home
last modified time | relevance | path

Searched refs:vm_page_t (Results 1 – 25 of 172) sorted by relevance

1234567

/freebsd/sys/vm/
H A Dvm_page.h341 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 Dpmap.h125 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 Dvm_reserv.h49 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 Dvm_radix.h67 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 Dvm_page.c1218 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 Dvm_phys.h62 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 Dvm_pager.h54 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 Dvm_phys.c783 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 Dsg_pager.c55 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 Dvnode_pager.h45 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 Dpmap_base.h69 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 Dmmuvar.h50 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 Dpmap_dispatch.c124 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 Dpmap_base.c272 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 Dttm_page_alloc.c157 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 Dagp_i810.h66 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 Dsf_buf.h93 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 Dmmu_oea.c278 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 Dmmu_oea64.c386 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 Dpmap_64.c154 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 Dpmap_32.c239 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 Dpmap.c291 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 Dsf_buf.h40 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 Dsf_buf.h44 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 Dsf_buf.h43 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()

1234567