Home
last modified time | relevance | path

Searched refs:vm_pindex_t (Results 1 – 25 of 63) sorted by relevance

123

/freebsd-11-stable/sys/vm/
HDvm_pager.h58 typedef boolean_t pgo_haspage_t(vm_object_t, vm_pindex_t, int *, int *);
59 typedef int pgo_populate_t(vm_object_t, vm_pindex_t, int, vm_prot_t,
60 vm_pindex_t *, vm_pindex_t *);
146 vm_pindex_t offset, in vm_pager_has_page()
159 vm_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in vm_pager_populate()
160 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in vm_pager_populate()
196 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
197 int fault_type, vm_prot_t max_prot, vm_pindex_t *first,
198 vm_pindex_t *last);
HDvm_object.h102 vm_pindex_t size; /* Object size */
206 #define OFF_TO_IDX(off) ((vm_pindex_t)(((vm_ooffset_t)(off)) >> PAGE_SHIFT))
207 #define UOFF_TO_IDX(off) (((vm_pindex_t)(off)) >> PAGE_SHIFT)
307 vm_object_t vm_object_allocate (objtype_t, vm_pindex_t);
316 void vm_object_madvise(vm_object_t, vm_pindex_t, vm_pindex_t, int);
319 void vm_object_page_noreuse(vm_object_t object, vm_pindex_t start,
320 vm_pindex_t end);
321 void vm_object_page_remove(vm_object_t object, vm_pindex_t start,
322 vm_pindex_t end, int options);
323 boolean_t vm_object_populate(vm_object_t, vm_pindex_t, vm_pindex_t);
HDvm_radix.c85 (howmany(sizeof(vm_pindex_t) * NBBY, VM_RADIX_WIDTH) - 1)
94 ((vm_pindex_t)1 << ((lev) * VM_RADIX_WIDTH))
97 vm_pindex_t rn_owner; /* Owner of record. */
109 vm_radix_node_get(vm_pindex_t owner, uint16_t count, uint16_t clevel) in vm_radix_node_get()
136 vm_radix_slot(vm_pindex_t index, uint16_t level) in vm_radix_slot()
143 static __inline vm_pindex_t
144 vm_radix_trimkey(vm_pindex_t index, uint16_t level) in vm_radix_trimkey()
146 vm_pindex_t ret; in vm_radix_trimkey()
200 vm_radix_addpage(struct vm_radix_node *rnode, vm_pindex_t index, uint16_t clev, in vm_radix_addpage()
214 vm_radix_keydiff(vm_pindex_t index1, vm_pindex_t index2) in vm_radix_keydiff()
[all …]
HDswap_pager.h80 void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int);
81 vm_pindex_t swap_pager_find_least(vm_object_t object, vm_pindex_t pindex);
82 void swap_pager_freespace(vm_object_t, vm_pindex_t, vm_size_t);
84 int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_size_t);
HDvm_radix.h41 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);
45 vm_page_t vm_radix_remove(struct vm_radix *rtree, vm_pindex_t index);
HDphys_pager.c65 vm_pindex_t pindex; in phys_pager_alloc()
187 phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in phys_pager_populate()
188 int fault_type __unused, vm_prot_t max_prot __unused, vm_pindex_t *first, in phys_pager_populate()
189 vm_pindex_t *last) in phys_pager_populate()
192 vm_pindex_t base, end, i; in phys_pager_populate()
248 phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in phys_pager_haspage()
251 vm_pindex_t base, end; in phys_pager_haspage()
HDvm_page.h142 vm_pindex_t pindex; /* offset into object (O,P) */
471 vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int);
472 vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t);
473 vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req,
479 vm_page_t vm_page_grab (vm_object_t, vm_pindex_t, int);
480 int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags,
486 vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t);
491 int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t);
493 vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t);
505 int vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t);
[all …]
HDdevice_pager.c65 static boolean_t dev_pager_haspage(vm_object_t, vm_pindex_t, int *, int *);
67 static int dev_pager_populate(vm_object_t object, vm_pindex_t pidx,
68 int fault_type, vm_prot_t, vm_pindex_t *first, vm_pindex_t *last);
129 vm_pindex_t pindex; in cdev_pager_allocate()
316 dev_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in dev_pager_populate()
317 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in dev_pager_populate()
412 dev_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in dev_pager_haspage()
HDvm_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,
63 vm_object_t old_object, vm_pindex_t old_object_offset);
HDsg_pager.c57 static boolean_t sg_pager_haspage(vm_object_t, vm_pindex_t, int *,
74 vm_pindex_t npages, pindex; in sg_pager_alloc()
146 vm_pindex_t offset; in sg_pager_getpages()
218 sg_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in sg_pager_haspage()
HDswap_pager.c140 vm_pindex_t p;
362 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, int *after);
403 static void swp_pager_meta_build(vm_object_t, vm_pindex_t, daddr_t);
404 static void swp_pager_meta_free(vm_object_t, vm_pindex_t, vm_pindex_t);
406 static daddr_t swp_pager_meta_ctl(vm_object_t, vm_pindex_t, int);
839 swap_pager_freespace(vm_object_t object, vm_pindex_t start, vm_size_t size) in swap_pager_freespace()
854 swap_pager_reserve(vm_object_t object, vm_pindex_t start, vm_size_t size) in swap_pager_reserve()
858 vm_pindex_t beg = start; /* save start index */ in swap_pager_reserve()
905 vm_pindex_t offset, int destroysource) in swap_pager_copy()
907 vm_pindex_t i; in swap_pager_copy()
[all …]
HDvm_object.c221 _vm_object_allocate(objtype_t type, vm_pindex_t size, vm_object_t object) in _vm_object_allocate()
420 vm_object_allocate(objtype_t type, vm_pindex_t size) in vm_object_allocate()
911 vm_pindex_t pi, tend, tstart; in vm_object_page_clean()
1157 vm_object_madvise_freespace(vm_object_t object, int advice, vm_pindex_t pindex, in vm_object_madvise_freespace()
1187 vm_object_madvise(vm_object_t object, vm_pindex_t pindex, vm_pindex_t end, in vm_object_madvise()
1190 vm_pindex_t tpindex; in vm_object_madvise()
1383 vm_pindex_t idx, offidxstart; in vm_object_split()
1541 vm_pindex_t backing_offset_index, new_pindex, pi, ps; in vm_object_scan_all_shadowed()
1604 vm_pindex_t backing_offset_index, new_pindex; in vm_object_collapse_scan()
1959 vm_object_page_remove(vm_object_t object, vm_pindex_t start, vm_pindex_t end, in vm_object_page_remove()
[all …]
HDdefault_pager.c55 static boolean_t default_pager_haspage(vm_object_t, vm_pindex_t, int *,
148 default_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in default_pager_haspage()
HDvm_reserv.c169 vm_pindex_t pindex; /* offset within object */
239 vm_pindex_t pindex);
360 vm_reserv_has_pindex(vm_reserv_t rv, vm_pindex_t pindex) in vm_reserv_has_pindex()
415 vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex, u_long npages, in vm_reserv_alloc_contig()
421 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_contig()
615 vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, vm_page_t mpred) in vm_reserv_alloc_page()
618 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_page()
1045 vm_pindex_t old_object_offset) in vm_reserv_rename()
HDvm_fault.c119 vm_pindex_t pindex;
122 vm_pindex_t first_pindex;
359 vm_fault_populate_cleanup(vm_object_t object, vm_pindex_t first, in vm_fault_populate_cleanup()
360 vm_pindex_t last) in vm_fault_populate_cleanup()
363 vm_pindex_t pidx; in vm_fault_populate_cleanup()
382 vm_pindex_t map_first, map_last, pager_first, pager_last, pidx; in vm_fault_populate()
529 vm_pindex_t retry_pindex; in vm_fault_hold()
1359 vm_pindex_t pend, pstart; in vm_fault_dontneed()
1430 vm_pindex_t pindex; in vm_fault_prefault()
1605 vm_pindex_t dst_pindex, pindex, src_pindex; in vm_fault_copy_entry()
HDvm_pager.c95 static boolean_t dead_pager_haspage(vm_object_t, vm_pindex_t, int *, int *);
125 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage()
276 vm_pindex_t pindex = m[0]->pindex; in vm_pager_get_pages()
HDvm_page.c165 vm_pindex_t pindex, vm_page_t mpred);
1241 vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex) in vm_page_insert()
1261 vm_page_insert_after(vm_page_t m, vm_object_t object, vm_pindex_t pindex, in vm_page_insert_after()
1400 vm_page_lookup(vm_object_t object, vm_pindex_t pindex) in vm_page_lookup()
1416 vm_page_find_least(vm_object_t object, vm_pindex_t pindex) in vm_page_find_least()
1473 vm_page_replace(vm_page_t mnew, vm_object_t object, vm_pindex_t pindex) in vm_page_replace()
1530 vm_page_rename(vm_page_t m, vm_object_t new_object, vm_pindex_t new_pindex) in vm_page_rename()
1533 vm_pindex_t opidx; in vm_page_rename()
1597 vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) in vm_page_alloc()
1611 vm_page_alloc_after(vm_object_t object, vm_pindex_t pindex, int req, in vm_page_alloc_after()
[all …]
HDvm_map.h406 vm_pindex_t *, vm_prot_t *, boolean_t *);
408 vm_pindex_t *, vm_prot_t *, boolean_t *);
/freebsd-11-stable/sys/x86/iommu/
HDintel_idpgtbl.c108 domain_idmap_nextlvl(struct idpgtbl *tbl, int lvl, vm_pindex_t idx, in domain_idmap_nextlvl()
115 vm_pindex_t base; in domain_idmap_nextlvl()
336 static vm_pindex_t
339 vm_pindex_t idx, pidx; in domain_pgtbl_get_pindex()
354 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in domain_pgtbl_map_pte()
359 vm_pindex_t idx, idx1; in domain_pgtbl_map_pte()
427 vm_pindex_t pi, c, idx, run_sz; in domain_map_buf_locked()
568 vm_pindex_t idx; in domain_free_pgtbl_pde()
610 vm_pindex_t idx; in domain_unmap_buf_locked()
HDintel_utils.c174 vm_pindex_t
177 vm_pindex_t res; in pglvl_max_pages()
257 dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgalloc()
292 dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgfree()
308 dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags, in dmar_map_pgtbl()
HDintel_dmar.h268 vm_pindex_t pglvl_max_pages(int pglvl);
274 struct vm_page *dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags);
275 void dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags);
276 void *dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags,
/freebsd-11-stable/sys/compat/linuxkpi/common/src/
HDlinux_page.c376 linux_invalidate_mapping_pages_sub(vm_object_t obj, vm_pindex_t start, in linux_invalidate_mapping_pages_sub()
377 vm_pindex_t end, int flags) in linux_invalidate_mapping_pages_sub()
399 vm_pindex_t start = OFF_TO_IDX(lstart + PAGE_SIZE - 1); in linux_shmem_truncate_range()
400 vm_pindex_t end = OFF_TO_IDX(lend + 1); in linux_shmem_truncate_range()
/freebsd-11-stable/sys/amd64/include/
HDpmap.h448 static __inline vm_pindex_t
455 static __inline vm_pindex_t
462 static __inline vm_pindex_t
469 static __inline vm_pindex_t
/freebsd-11-stable/sys/amd64/amd64/
HDefirt_machdep.c66 static vm_pindex_t efi_1t1_idx;
117 vm_pindex_t pml4_idx, pdp_idx, pd_idx; in efi_1t1_pte()
/freebsd-11-stable/sys/dev/drm/
HDdrm_scatter.c41 vm_pindex_t pindex; in drm_sg_alloc()

123