| /freebsd-10-stable/sys/vm/ |
| D | vm_page.h | 374 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 …]
|
| D | pmap.h | 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 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 …]
|
| D | vm_phys.h | 58 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 …]
|
| D | vm_page.c | 131 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 …]
|
| D | vm_reserv.h | 48 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,
|
| D | vm_radix.h | 39 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);
|
| D | vm_pager.h | 53 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);
|
| D | vm_phys.c | 82 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 …]
|
| D | device_pager.c | 62 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 …]
|
| D | vm_radix.c | 189 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 …]
|
| D | sg_pager.c | 52 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()
|
| D | default_pager.c | 59 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()
|
| D | vnode_pager.h | 43 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/ |
| D | pmap_dispatch.c | 103 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/ |
| D | ttm_page_alloc.c | 49 #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/ |
| D | pmap.c | 158 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/ |
| D | pmap.c | 288 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/ |
| D | mmu_oea.c | 261 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 …]
|
| D | mmu_oea64.c | 277 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/ |
| D | pmap.c | 149 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/ |
| D | agp_i810.h | 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-10-stable/sys/i386/i386/ |
| D | pmap.c | 314 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/ |
| D | sf_buf.h | 60 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/ |
| D | pmap.c | 141 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/ |
| D | sf_buf.h | 56 static __inline vm_page_t 60 return ((vm_page_t)sf); in sf_buf_page() 66 vm_page_t m; in sf_buf_kva()
|