Home
last modified time | relevance | path

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

123

/f-stack/freebsd/vm/
H A Dvm_pager.h61 typedef int pgo_populate_t(vm_object_t, vm_pindex_t, int, vm_prot_t,
62 vm_pindex_t *, vm_pindex_t *);
157 vm_pindex_t offset, in vm_pager_has_page()
171 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in vm_pager_populate()
222 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
223 int fault_type, vm_prot_t max_prot, vm_pindex_t *first,
224 vm_pindex_t *last);
239 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
240 int fault_type, vm_prot_t max_prot, vm_pindex_t *first,
241 vm_pindex_t *last);
[all …]
H A Dphys_pager.c56 static int default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx,
57 int fault_type, vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last);
59 vm_pindex_t pindex, int *before, int *after);
81 vm_pindex_t pindex; in phys_pager_allocate()
231 default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in default_phys_pager_populate()
233 vm_pindex_t *last) in default_phys_pager_populate()
236 vm_pindex_t base, end, i; in default_phys_pager_populate()
263 phys_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in phys_pager_populate()
264 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in phys_pager_populate()
282 vm_pindex_t base, end; in default_phys_pager_haspage()
[all …]
H A Dvm_radix.h43 vm_page_t vm_radix_lookup(struct vm_radix *rtree, vm_pindex_t index);
44 vm_page_t vm_radix_lookup_ge(struct vm_radix *rtree, vm_pindex_t index);
45 vm_page_t vm_radix_lookup_le(struct vm_radix *rtree, vm_pindex_t index);
46 vm_page_t vm_radix_lookup_unlocked(struct vm_radix *rtree, vm_pindex_t index);
48 vm_page_t vm_radix_remove(struct vm_radix *rtree, vm_pindex_t index);
H A Dswap_pager.h77 void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int);
78 vm_pindex_t swap_pager_find_least(vm_object_t object, vm_pindex_t pindex);
79 void swap_pager_freespace(vm_object_t, vm_pindex_t, vm_size_t);
82 int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_size_t);
H A Dvm_object.h107 vm_pindex_t size; /* Object size */
220 #define OFF_TO_IDX(off) ((vm_pindex_t)(((vm_ooffset_t)(off)) >> PAGE_SHIFT))
371 vm_object_t vm_object_allocate (objtype_t, vm_pindex_t);
372 vm_object_t vm_object_allocate_anon(vm_pindex_t, vm_object_t, struct ucred *,
383 void vm_object_madvise(vm_object_t, vm_pindex_t, vm_pindex_t, int);
386 void vm_object_page_noreuse(vm_object_t object, vm_pindex_t start,
387 vm_pindex_t end);
388 void vm_object_page_remove(vm_object_t object, vm_pindex_t start,
389 vm_pindex_t end, int options);
390 boolean_t vm_object_populate(vm_object_t, vm_pindex_t, vm_pindex_t);
H A Dvm_radix.c100 ((vm_pindex_t)1 << ((lev) * VM_RADIX_WIDTH))
108 vm_pindex_t rn_owner; /* Owner of record. */
177 vm_radix_slot(vm_pindex_t index, uint16_t level) in vm_radix_slot()
184 static __inline vm_pindex_t
185 vm_radix_trimkey(vm_pindex_t index, uint16_t level) in vm_radix_trimkey()
187 vm_pindex_t ret; in vm_radix_trimkey()
292 vm_radix_keydiff(vm_pindex_t index1, vm_pindex_t index2) in vm_radix_keydiff()
388 vm_pindex_t index, newind; in vm_radix_insert()
537 vm_pindex_t inc; in vm_radix_lookup_ge()
649 vm_pindex_t inc; in vm_radix_lookup_le()
[all …]
H A Dvm_page.h242 vm_pindex_t pindex; /* offset into object (O,P) */
594 vm_pindex_t pindex, const char *wmesg, bool nonshared);
600 vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int);
616 vm_page_t vm_page_grab(vm_object_t, vm_pindex_t, int);
625 vm_pindex_t pindex, int allocflags);
630 vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t);
635 int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t);
638 vm_page_t vm_page_lookup(vm_object_t, vm_pindex_t);
658 vm_page_t vm_page_relookup(vm_object_t, vm_pindex_t);
661 int vm_page_rename(vm_page_t, vm_object_t, vm_pindex_t);
[all …]
H A Dvm_reserv.h50 vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex,
54 vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex,
67 vm_object_t old_object, vm_pindex_t old_object_offset);
H A Ddevice_pager.c67 static boolean_t dev_pager_haspage(vm_object_t, vm_pindex_t, int *, int *);
69 static int dev_pager_populate(vm_object_t object, vm_pindex_t pidx,
70 int fault_type, vm_prot_t, vm_pindex_t *first, vm_pindex_t *last);
131 vm_pindex_t pindex; in cdev_pager_allocate()
321 dev_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in dev_pager_populate()
322 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in dev_pager_populate()
414 dev_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in dev_pager_haspage()
H A Dvm_dumpset.h43 vm_pindex_t adj; in dump_add_page()
62 vm_pindex_t adj; in dump_drop_page()
95 for (vm_pindex_t __b = BIT_FFS(vm_page_dump_pages, vm_page_dump); \
H A Dvm_domainset.h36 vm_pindex_t di_offset;
46 struct vm_object *, vm_pindex_t, int *, int *);
H A Dsg_pager.c59 static boolean_t sg_pager_haspage(vm_object_t, vm_pindex_t, int *,
76 vm_pindex_t npages, pindex; in sg_pager_alloc()
150 vm_pindex_t offset; in sg_pager_getpages()
219 sg_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in sg_pager_haspage()
H A Ddefault_pager.c57 static boolean_t default_pager_haspage(vm_object_t, vm_pindex_t, int *,
150 default_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in default_pager_haspage()
H A Dswap_pager.c143 vm_pindex_t p;
478 static void swp_pager_meta_free(vm_object_t, vm_pindex_t, vm_pindex_t);
480 vm_pindex_t pindex, vm_pindex_t count);
1229 vm_pindex_t pindex; in swap_pager_getpages_locked()
1777 vm_pindex_t pi; in swap_pager_swapoff_object()
1994 vm_pindex_t modpi, rdpi; in swp_pager_meta_build()
2113 vm_pindex_t pindex, vm_pindex_t count) in swp_pager_meta_transfer()
2168 swp_pager_meta_free(vm_object_t object, vm_pindex_t pindex, vm_pindex_t count) in swp_pager_meta_free()
2184 vm_pindex_t pindex; in swp_pager_meta_free_all()
2245 vm_pindex_t
[all …]
H A Dvm_object.c1025 vm_pindex_t pi, tend, tstart; in vm_object_page_clean()
1305 vm_object_madvise(vm_object_t object, vm_pindex_t pindex, vm_pindex_t end, in vm_object_madvise()
1308 vm_pindex_t tpindex; in vm_object_madvise()
1502 vm_pindex_t idx, offidxstart; in vm_object_split()
2074 vm_object_page_remove(vm_object_t object, vm_pindex_t start, vm_pindex_t end, in vm_object_page_remove()
2164 vm_object_page_noreuse(vm_object_t object, vm_pindex_t start, vm_pindex_t end) in vm_object_page_noreuse()
2196 vm_object_populate(vm_object_t object, vm_pindex_t start, vm_pindex_t end) in vm_object_populate()
2199 vm_pindex_t pindex; in vm_object_populate()
2248 vm_pindex_t next_pindex; in vm_object_coalesce()
2358 vm_pindex_t end_pindex, pindex, tpindex; in vm_object_unwire()
[all …]
H A Dvm_reserv.c195 vm_pindex_t pindex; /* (o, r) offset in object */
314 vm_pindex_t pindex);
415 vm_reserv_insert(vm_reserv_t rv, vm_object_t object, vm_pindex_t pindex) in vm_reserv_insert()
520 vm_reserv_from_object(vm_object_t object, vm_pindex_t pindex, in vm_reserv_from_object()
558 vm_reserv_has_pindex(vm_reserv_t rv, vm_pindex_t pindex) in vm_reserv_has_pindex()
633 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_contig()
826 vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, int domain, in vm_reserv_alloc_page()
831 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_page()
1071 vm_pindex_t used; in vm_reserv_init()
1382 vm_pindex_t old_object_offset) in vm_reserv_rename()
[all …]
H A Dvm_domainset.c67 int *iter, struct vm_object *obj, vm_pindex_t pindex) in vm_domainset_iter_init()
200 vm_pindex_t pindex, int *domain, int *req) in vm_domainset_iter_page_init()
333 vm_pindex_t pindex, int *domain, int *flags) in vm_domainset_iter_page_init()
H A Dvm_pager.c101 static boolean_t dead_pager_haspage(vm_object_t, vm_pindex_t, int *, int *);
131 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage()
300 vm_pindex_t pindex = m[0]->pindex; in vm_pager_get_pages()
H A Dvm_page.c178 vm_pindex_t pindex, vm_page_t mpred);
1496 vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex) in vm_page_insert()
1694 vm_page_lookup(vm_object_t object, vm_pindex_t pindex) in vm_page_lookup()
1710 vm_page_lookup_unlocked(vm_object_t object, vm_pindex_t pindex) in vm_page_lookup_unlocked()
1723 vm_page_relookup(vm_object_t object, vm_pindex_t pindex) in vm_page_relookup()
1775 vm_page_find_least(vm_object_t object, vm_pindex_t pindex) in vm_page_find_least()
1915 vm_pindex_t opidx; in vm_page_rename()
1977 vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) in vm_page_alloc()
2001 vm_page_alloc_after(vm_object_t object, vm_pindex_t pindex, in vm_page_alloc_after()
4497 vm_page_acquire_unlocked(vm_object_t object, vm_pindex_t pindex, in vm_page_acquire_unlocked()
[all …]
/f-stack/freebsd/x86/iommu/
H A Dintel_idpgtbl.c111 domain_idmap_nextlvl(struct idpgtbl *tbl, int lvl, vm_pindex_t idx, in domain_idmap_nextlvl()
118 vm_pindex_t base; in domain_idmap_nextlvl()
339 static vm_pindex_t
342 vm_pindex_t idx, pidx; in domain_pgtbl_get_pindex()
357 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in domain_pgtbl_map_pte()
362 vm_pindex_t idx, idx1; in domain_pgtbl_map_pte()
430 vm_pindex_t pi, c, idx, run_sz; in domain_map_buf_locked()
579 vm_pindex_t idx; in domain_free_pgtbl_pde()
621 vm_pindex_t idx; in domain_unmap_buf_locked()
H A Dintel_utils.c177 vm_pindex_t
180 vm_pindex_t res; in pglvl_max_pages()
260 dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgalloc()
295 dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgfree()
311 dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags, in dmar_map_pgtbl()
H A Dintel_dmar.h213 vm_pindex_t pglvl_max_pages(int pglvl);
219 struct vm_page *dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags);
220 void dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags);
221 void *dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags,
/f-stack/freebsd/amd64/include/
H A Dpmap.h508 static __inline vm_pindex_t
515 static __inline vm_pindex_t
522 static __inline vm_pindex_t
529 static __inline vm_pindex_t
536 static __inline vm_pindex_t
/f-stack/freebsd/arm64/arm64/
H A Defirt_machdep.c65 static vm_pindex_t efi_1t1_idx;
102 vm_pindex_t l0_idx, l1_idx, l2_idx; in efi_1t1_l3()
/f-stack/tools/compat/include/sys/
H A D_types.h96 typedef __vm_pindex_t vm_pindex_t; typedef

123