Home
last modified time | relevance | path

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

123456

/freebsd-10-stable/sys/vm/
Dvm_page.h374 extern vm_page_t vm_page_array; /* First resident page in table */
382 vm_page_t PHYS_TO_VM_PAGE(vm_paddr_t pa);
422 void vm_page_busy_downgrade(vm_page_t m);
423 void vm_page_busy_sleep(vm_page_t m, const char *msg, bool nonshared);
424 void vm_page_flash(vm_page_t m);
425 void vm_page_hold(vm_page_t mem);
426 void vm_page_unhold(vm_page_t mem);
427 void vm_page_free(vm_page_t m);
428 void vm_page_free_zero(vm_page_t m);
430 void vm_page_activate (vm_page_t);
[all …]
Dpmap.h112 void pmap_clear_modify(vm_page_t m);
114 void pmap_copy_page(vm_page_t, vm_page_t);
115 void pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset,
116 vm_page_t mb[], vm_offset_t b_offset, int xfersize);
117 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m,
120 vm_offset_t end, vm_page_t m_start, vm_prot_t prot);
121 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m,
124 vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va,
128 boolean_t pmap_is_modified(vm_page_t m);
130 boolean_t pmap_is_referenced(vm_page_t m);
[all …]
Dvm_phys.h58 vm_page_t first_page;
73 vm_page_t vm_phys_alloc_contig(u_long npages, vm_paddr_t low, vm_paddr_t high,
75 vm_page_t vm_phys_alloc_freelist_pages(int freelist, int pool, int order);
76 vm_page_t vm_phys_alloc_pages(int pool, int order);
81 vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa);
82 void vm_phys_free_contig(vm_page_t m, u_long npages);
83 void vm_phys_free_pages(vm_page_t m, int order);
85 vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa);
86 void vm_phys_set_pool(int pool, vm_page_t m, int order);
87 boolean_t vm_phys_unfree_page(vm_page_t m);
[all …]
Dvm_page.c131 vm_page_t vm_page_array;
147 static struct vnode *vm_page_alloc_init(vm_page_t m);
148 static void vm_page_cache_turn_free(vm_page_t m);
149 static void vm_page_clear_dirty_mask(vm_page_t m, vm_page_bits_t pagebits);
150 static void vm_page_enqueue(int queue, vm_page_t m);
152 static int vm_page_insert_after(vm_page_t m, vm_object_t object,
153 vm_pindex_t pindex, vm_page_t mpred);
154 static void vm_page_insert_radixdone(vm_page_t m, vm_object_t object,
155 vm_page_t mpred);
473 vm_page_array = (vm_page_t) mapped; in vm_page_startup()
[all …]
Dvm_reserv.h48 vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex,
51 vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex,
52 vm_page_t mpred);
54 boolean_t vm_reserv_free_page(vm_page_t m);
56 int vm_reserv_level_iffullpop(vm_page_t m);
57 boolean_t vm_reserv_reactivate_page(vm_page_t m);
61 void vm_reserv_rename(vm_page_t m, vm_object_t new_object,
Dvm_radix.h39 int vm_radix_insert(struct vm_radix *rtree, vm_page_t page);
41 vm_page_t vm_radix_lookup(struct vm_radix *rtree, vm_pindex_t index);
42 vm_page_t vm_radix_lookup_ge(struct vm_radix *rtree, vm_pindex_t index);
43 vm_page_t vm_radix_lookup_le(struct vm_radix *rtree, vm_pindex_t index);
46 vm_page_t vm_radix_replace(struct vm_radix *rtree, vm_page_t newpage);
Dvm_pager.h53 typedef int pgo_getpages_t(vm_object_t, vm_page_t *, int, int);
54 typedef void pgo_putpages_t(vm_object_t, vm_page_t *, int, int, int *);
56 typedef void pgo_pageunswapped_t(vm_page_t);
105 static __inline int vm_pager_get_pages(vm_object_t, vm_page_t *, int, int);
119 vm_page_t *m, in vm_pager_get_pages()
136 vm_page_t *m, in vm_pager_put_pages()
186 vm_pager_page_unswapped(vm_page_t m) in vm_pager_page_unswapped()
196 int prot, vm_page_t *mres);
206 void cdev_pager_free_page(vm_object_t object, vm_page_t m);
Dvm_phys.c82 vm_page_t first_page;
132 static vm_page_t vm_phys_alloc_domain_pages(int domain, int flind, int pool,
137 static void vm_phys_split_pages(vm_page_t m, int oind, struct vm_freelist *fl,
246 vm_freelist_add(struct vm_freelist *fl, vm_page_t m, int order, int tail) in vm_freelist_add()
258 vm_freelist_rem(struct vm_freelist *fl, vm_page_t m, int order) in vm_freelist_rem()
482 vm_phys_split_pages(vm_page_t m, int oind, struct vm_freelist *fl, int order) in vm_phys_split_pages()
484 vm_page_t m_buddy; in vm_phys_split_pages()
502 vm_page_t m; in vm_phys_add_page()
532 vm_page_t
535 vm_page_t m; in vm_phys_alloc_pages()
[all …]
Ddevice_pager.c62 static int dev_pager_getpages(vm_object_t, vm_page_t *, int, int);
63 static void dev_pager_putpages(vm_object_t, vm_page_t *, int, int, int *);
65 static void dev_pager_free_page(vm_object_t object, vm_page_t m);
93 int prot, vm_page_t *mres);
206 cdev_pager_free_page(vm_object_t object, vm_page_t m) in cdev_pager_free_page()
221 dev_pager_free_page(vm_object_t object, vm_page_t m) in dev_pager_free_page()
235 vm_page_t m; in dev_pager_dealloc()
258 dev_pager_getpages(vm_object_t object, vm_page_t *ma, int count, int reqpage) in dev_pager_getpages()
293 vm_page_t *mres) in old_dev_pager_fault()
296 vm_page_t m_paddr, page; in old_dev_pager_fault()
[all …]
Dvm_radix.c189 static __inline vm_page_t
193 return ((vm_page_t)((uintptr_t)rnode & ~VM_RADIX_FLAGS)); in vm_radix_topage()
201 vm_page_t page) in vm_radix_addpage()
333 vm_radix_insert(struct vm_radix *rtree, vm_page_t page) in vm_radix_insert()
338 vm_page_t m; in vm_radix_insert()
453 vm_page_t
457 vm_page_t m; in vm_radix_lookup()
479 vm_page_t
484 vm_page_t m; in vm_radix_lookup_ge()
590 vm_page_t
[all …]
Dsg_pager.c52 static int sg_pager_getpages(vm_object_t, vm_page_t *, int, int);
53 static void sg_pager_putpages(vm_object_t, vm_page_t *, int,
121 vm_page_t m; in sg_pager_dealloc()
138 sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int reqpage) in sg_pager_getpages()
141 vm_page_t m_paddr, page; in sg_pager_getpages()
205 sg_pager_putpages(vm_object_t object, vm_page_t *m, int count, in sg_pager_putpages()
Ddefault_pager.c59 static int default_pager_getpages(vm_object_t, vm_page_t *, int, int);
60 static void default_pager_putpages(vm_object_t, vm_page_t *, int,
137 vm_page_t *m;
151 default_pager_putpages(vm_object_t object, vm_page_t *m, int count, in default_pager_putpages()
Dvnode_pager.h43 int vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *m,
45 int vnode_pager_generic_putpages(struct vnode *vp, vm_page_t *m,
51 void vnode_pager_undirty_pages(vm_page_t *ma, int *rtvals, int written);
/freebsd-10-stable/sys/powerpc/powerpc/
Dpmap_dispatch.c103 pmap_clear_modify(vm_page_t m) in pmap_clear_modify()
121 pmap_copy_page(vm_page_t src, vm_page_t dst) in pmap_copy_page()
129 pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset, vm_page_t mb[], in pmap_copy_pages()
139 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t p, vm_prot_t prot, in pmap_enter()
150 vm_page_t m_start, vm_prot_t prot) in pmap_enter_object()
159 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) in pmap_enter_quick()
174 vm_page_t
199 pmap_is_modified(vm_page_t m) in pmap_is_modified()
215 pmap_is_referenced(vm_page_t m) in pmap_is_referenced()
223 pmap_ts_referenced(vm_page_t m) in pmap_ts_referenced()
[all …]
/freebsd-10-stable/sys/dev/drm2/ttm/
Dttm_page_alloc.c49 #define NUM_PAGES_TO_ALLOC (PAGE_SIZE/sizeof(vm_page_t))
130 ttm_vm_page_free(vm_page_t m) in ttm_vm_page_free()
158 static vm_page_t
161 vm_page_t p; in ttm_vm_page_alloc_dma32()
179 static vm_page_t
182 vm_page_t p; in ttm_vm_page_alloc_any()
194 static vm_page_t
197 vm_page_t p; in ttm_vm_page_alloc()
278 static int set_pages_array_wb(vm_page_t *pages, int addrinarray) in set_pages_array_wb()
289 static int set_pages_array_wc(vm_page_t *pages, int addrinarray) in set_pages_array_wc()
[all …]
/freebsd-10-stable/sys/mips/mips/
Dpmap.c158 static vm_page_t pmap_pv_reclaim(pmap_t locked_pmap);
162 static vm_page_t pmap_alloc_direct_page(unsigned int index, int req);
163 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va,
164 vm_page_t m, vm_prot_t prot, vm_page_t mpte);
168 static void pmap_remove_entry(struct pmap *pmap, vm_page_t m, vm_offset_t va);
169 static boolean_t pmap_try_insert_pv_entry(pmap_t pmap, vm_page_t mpte,
170 vm_offset_t va, vm_page_t m);
174 static void _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m);
176 static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags);
177 static vm_page_t _pmap_allocpte(pmap_t pmap, unsigned ptepindex, u_int flags);
[all …]
/freebsd-10-stable/sys/i386/xen/
Dpmap.c288 static vm_page_t pmap_enter_quick_locked(multicall_entry_t **mcl, int *count, pmap_t pmap, vm_offse…
289 vm_page_t m, vm_prot_t prot, vm_page_t mpte);
290 static void pmap_flush_page(vm_page_t m);
293 vm_page_t *free);
295 vm_page_t *free);
296 static void pmap_remove_entry(struct pmap *pmap, vm_page_t m,
299 vm_page_t m);
301 static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags);
303 static vm_page_t _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags);
304 static void _pmap_unwire_ptp(pmap_t pmap, vm_page_t m, vm_page_t *free);
[all …]
/freebsd-10-stable/sys/powerpc/aim/
Dmmu_oea.c261 static int moea_enter_locked(pmap_t, vm_offset_t, vm_page_t,
264 static boolean_t moea_query_bit(vm_page_t, int);
265 static u_int moea_clear_bit(vm_page_t, int);
272 void moea_clear_modify(mmu_t, vm_page_t);
273 void moea_copy_page(mmu_t, vm_page_t, vm_page_t);
274 void moea_copy_pages(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
275 vm_page_t *mb, vm_offset_t b_offset, int xfersize);
276 int moea_enter(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t, u_int,
278 void moea_enter_object(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_page_t,
280 void moea_enter_quick(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t);
[all …]
Dmmu_oea64.c277 static boolean_t moea64_query_bit(mmu_t, vm_page_t, u_int64_t);
278 static u_int moea64_clear_bit(mmu_t, vm_page_t, u_int64_t);
286 void moea64_clear_modify(mmu_t, vm_page_t);
287 void moea64_copy_page(mmu_t, vm_page_t, vm_page_t);
288 void moea64_copy_pages(mmu_t mmu, vm_page_t *ma, vm_offset_t a_offset,
289 vm_page_t *mb, vm_offset_t b_offset, int xfersize);
290 int moea64_enter(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t,
292 void moea64_enter_object(mmu_t, pmap_t, vm_offset_t, vm_offset_t, vm_page_t,
294 void moea64_enter_quick(mmu_t, pmap_t, vm_offset_t, vm_page_t, vm_prot_t);
296 vm_page_t moea64_extract_and_hold(mmu_t, pmap_t, vm_offset_t, vm_prot_t);
[all …]
/freebsd-10-stable/sys/powerpc/booke/
Dpmap.c149 static int mmu_booke_enter_locked(mmu_t, pmap_t, vm_offset_t, vm_page_t,
238 static int pte_enter(mmu_t, pmap_t, vm_page_t, vm_offset_t, uint32_t, boolean_t);
243 static void pv_insert(pmap_t, vm_offset_t, vm_page_t);
244 static void pv_remove(pmap_t, vm_offset_t, vm_page_t);
269 static void mmu_booke_clear_modify(mmu_t, vm_page_t);
272 static void mmu_booke_copy_page(mmu_t, vm_page_t, vm_page_t);
273 static void mmu_booke_copy_pages(mmu_t, vm_page_t *,
274 vm_offset_t, vm_page_t *, vm_offset_t, int);
275 static int mmu_booke_enter(mmu_t, pmap_t, vm_offset_t, vm_page_t,
278 vm_page_t, vm_prot_t);
[all …]
/freebsd-10-stable/sys/dev/agp/
Dagp_i810.h79 int agp_intel_gtt_map_memory(device_t dev, vm_page_t *pages, u_int num_entries,
84 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-10-stable/sys/i386/i386/
Dpmap.c314 static boolean_t pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m,
316 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va,
317 vm_page_t m, vm_prot_t prot, vm_page_t mpte);
318 static void pmap_flush_page(vm_page_t m);
319 static int pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte);
327 static vm_page_t pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va);
337 static void pmap_remove_pt_page(pmap_t pmap, vm_page_t mpte);
340 static void pmap_remove_entry(struct pmap *pmap, vm_page_t m,
342 static void pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m);
344 vm_page_t m);
[all …]
/freebsd-10-stable/sys/amd64/include/
Dsf_buf.h60 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva()
63 static __inline vm_page_t
67 return ((vm_page_t)sf); in sf_buf_page()
/freebsd-10-stable/sys/sparc64/sparc64/
Dpmap.c141 static void pmap_cache_remove(vm_page_t m, vm_offset_t va);
154 static int pmap_enter_locked(pmap_t pm, vm_offset_t va, vm_page_t m,
772 pmap_page_init(vm_page_t m) in pmap_page_init()
832 vm_page_t
836 vm_page_t m; in pmap_extract_and_hold()
887 pmap_cache_enter(vm_page_t m, vm_offset_t va) in pmap_cache_enter()
962 pmap_cache_remove(vm_page_t m, vm_offset_t va) in pmap_cache_remove()
1035 pmap_kenter(vm_offset_t va, vm_page_t m) in pmap_kenter()
1039 vm_page_t om; in pmap_kenter()
1102 vm_page_t m; in pmap_kremove()
[all …]
/freebsd-10-stable/sys/ia64/include/
Dsf_buf.h56 static __inline vm_page_t
60 return ((vm_page_t)sf); in sf_buf_page()
66 vm_page_t m; in sf_buf_kva()

123456