Searched refs:vm_page_t (Results 1 - 25 of 153) sorted by relevance

1234567

/freebsd-11.0-release/sys/arm64/include/
H A Dsf_buf.h42 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf)));
45 static inline vm_page_t
49 return ((vm_page_t)sf);
/freebsd-11.0-release/sys/amd64/include/
H A Dsf_buf.h42 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf)));
45 static inline vm_page_t
49 return ((vm_page_t)sf);
/freebsd-11.0-release/sys/riscv/include/
H A Dsf_buf.h42 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf)));
45 static inline vm_page_t
49 return ((vm_page_t)sf);
/freebsd-11.0-release/sys/vm/
H A 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);
H A Dpmap.h85 * vm_memattr_t pmap_page_get_memattr(vm_page_t);
86 * boolean_t pmap_page_is_mapped(vm_page_t);
87 * boolean_t pmap_page_is_write_mapped(vm_page_t);
88 * void pmap_page_set_memattr(vm_page_t, vm_memattr_t);
112 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
[all...]
H A Dvm_page.h173 * object/vm_page_t because there is no knowledge of their pte
374 extern vm_page_t vm_page_array; /* First resident page in table */
375 extern long vm_page_array_size; /* number of vm_page_t's */
381 * PHYS_TO_VM_PAGE() returns the vm_page_t object that represents a memory
382 * page to which the given physical address belongs. The correct vm_page_t
385 vm_page_t PHYS_TO_VM_PAGE(vm_paddr_t pa);
439 void vm_page_busy_downgrade(vm_page_t m);
440 void vm_page_busy_sleep(vm_page_t m, const char *msg);
441 void vm_page_flash(vm_page_t m);
442 void vm_page_hold(vm_page_t me
[all...]
H A Dvm_phys.h58 vm_page_t first_page;
74 vm_page_t vm_phys_alloc_contig(u_long npages, vm_paddr_t low, vm_paddr_t high,
76 vm_page_t vm_phys_alloc_freelist_pages(int freelist, int pool, int order);
77 vm_page_t vm_phys_alloc_pages(int pool, int order);
82 vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa);
83 void vm_phys_free_contig(vm_page_t m, u_long npages);
84 void vm_phys_free_pages(vm_page_t m, int order);
86 vm_page_t vm_phys_paddr_to_vm_page(vm_paddr_t pa);
87 vm_page_t vm_phys_scan_contig(u_long npages, vm_paddr_t low, vm_paddr_t high,
89 void vm_phys_set_pool(int pool, vm_page_t
[all...]
H A 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 bool vm_reserv_is_page_free(vm_page_t m);
57 int vm_reserv_level(vm_page_t m);
58 int vm_reserv_level_iffullpop(vm_page_t m);
59 boolean_t vm_reserv_reactivate_page(vm_page_t m);
63 void vm_reserv_rename(vm_page_t m, vm_object_t new_object,
H A Dvnode_pager.h43 int vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *m,
46 int vnode_pager_generic_putpages(struct vnode *vp, vm_page_t *m,
54 void vnode_pager_undirty_pages(vm_page_t *ma, int *rtvals, int written);
H A Dvm_pager.h53 typedef int pgo_getpages_t(vm_object_t, vm_page_t *, int, int *, int *);
54 typedef void pgo_getpages_iodone_t(void *, vm_page_t *, int, int);
55 typedef int pgo_getpages_async_t(vm_object_t, vm_page_t *, int, int *, int *,
57 typedef void pgo_putpages_t(vm_object_t, vm_page_t *, int, int, int *);
59 typedef void pgo_pageunswapped_t(vm_page_t);
109 int vm_pager_get_pages(vm_object_t, vm_page_t *, int, int *, int *);
110 int vm_pager_get_pages_async(vm_object_t, vm_page_t *, int, int *, int *,
119 vm_page_t *m,
169 vm_pager_page_unswapped(vm_page_t m)
179 int prot, vm_page_t *mre
[all...]
H A Dvm_pageout.h104 int vm_pageout_flush(vm_page_t *, int, int, int, int *, boolean_t *);
H A Ddefault_pager.c59 static int default_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *);
60 static void default_pager_putpages(vm_object_t, vm_page_t *, int,
121 * OBJT_SWAP at the time a swap-backed vm_page_t is freed, we will never
125 default_pager_getpages(vm_object_t object, vm_page_t *m, int count,
135 * object will be converted when the written-out vm_page_t is moved from the
139 default_pager_putpages(vm_object_t object, vm_page_t *m, int count,
H A Dvm_page.c134 vm_page_t vm_page_array;
158 static struct vnode *vm_page_alloc_init(vm_page_t m);
159 static void vm_page_cache_turn_free(vm_page_t m);
160 static void vm_page_clear_dirty_mask(vm_page_t m, vm_page_bits_t pagebits);
161 static void vm_page_enqueue(uint8_t queue, vm_page_t m);
164 static int vm_page_insert_after(vm_page_t m, vm_object_t object,
165 vm_pindex_t pindex, vm_page_t mpred);
166 static void vm_page_insert_radixdone(vm_page_t m, vm_object_t object,
167 vm_page_t mpred);
168 static int vm_page_reclaim_run(int req_class, u_long npages, vm_page_t m_ru
[all...]
H A Dsg_pager.c52 static int sg_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *);
53 static void sg_pager_putpages(vm_object_t, vm_page_t *, int,
121 vm_page_t m;
138 sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind,
142 vm_page_t m_paddr, page;
207 sg_pager_putpages(vm_object_t object, vm_page_t *m, int count,
/freebsd-11.0-release/sys/i386/include/
H A Dsf_buf.h34 boolean_t sf_buf_invalidate_cache(vm_page_t);
/freebsd-11.0-release/sys/mips/include/
H A Dsf_buf.h37 vm_page_t m;
39 m = (vm_page_t)sf;
47 return ((vm_page_t)sf);
/freebsd-11.0-release/sys/dev/agp/
H A Dagp_i810.h67 vm_page_t scratch_page;
79 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-11.0-release/sys/sys/
H A Dsf_buf.h59 * Sf_bufs could be implemented as a feature of vm_page_t, but that
95 vm_page_t m; /* currently mapped page */
123 return (SFBUF_PHYS_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf)));
129 static inline vm_page_t
134 return ((vm_page_t)sf);
163 boolean_t sf_buf_process_page(vm_page_t, void (*)(struct sf_buf *));
/freebsd-11.0-release/sys/cddl/compat/opensolaris/sys/
H A Dvm.h47 zfs_map_page(vm_page_t pp, struct sf_buf **sfp)
/freebsd-11.0-release/sys/dev/drm2/ttm/
H A Dttm_page_alloc.c49 #define NUM_PAGES_TO_ALLOC (PAGE_SIZE/sizeof(vm_page_t))
130 ttm_vm_page_free(vm_page_t m)
158 static vm_page_t
161 vm_page_t p;
175 static vm_page_t
178 vm_page_t p;
190 static vm_page_t
193 vm_page_t p;
274 static int set_pages_array_wb(vm_page_t *pages, int addrinarray)
285 static int set_pages_array_wc(vm_page_t *page
[all...]
/freebsd-11.0-release/sys/arm/include/
H A Dpmap.h51 void pmap_page_set_memattr(vm_page_t, vm_memattr_t);
/freebsd-11.0-release/sys/powerpc/powerpc/
H A Dpmap_dispatch.c107 pmap_clear_modify(vm_page_t m)
125 pmap_copy_page(vm_page_t src, vm_page_t dst)
133 pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset, vm_page_t mb[],
143 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t p, vm_prot_t prot,
154 vm_page_t m_start, vm_prot_t prot)
163 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot)
178 vm_page_t
203 pmap_is_modified(vm_page_t
[all...]
/freebsd-11.0-release/sys/mips/mips/
H A Duma_machdep.c47 vm_page_t m;
80 vm_page_t m;
/freebsd-11.0-release/sys/arm64/arm64/
H A Duma_machdep.c46 vm_page_t m;
75 vm_page_t m;
/freebsd-11.0-release/sys/amd64/amd64/
H A Duma_machdep.c46 vm_page_t m;
75 vm_page_t m;

Completed in 293 milliseconds

1234567