Home
last modified time | relevance | path

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

123

/freebsd/sys/vm/
H A Dvm_pager.h60 vm_pindex_t *, vm_pindex_t *);
67 typedef void pgo_freespace_t(vm_object_t object, vm_pindex_t start,
179 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in vm_pager_populate()
245 vm_pager_freespace(vm_object_t object, vm_pindex_t start, in vm_pager_freespace()
276 vm_pager_can_alloc_page(vm_object_t object, vm_pindex_t pindex) in vm_pager_can_alloc_page()
290 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
291 int fault_type, vm_prot_t max_prot, vm_pindex_t *first,
292 vm_pindex_t *last);
307 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
308 int fault_type, vm_prot_t max_prot, vm_pindex_t *first,
[all …]
H A Dphys_pager.c54 static int default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx,
55 int fault_type, vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last);
57 vm_pindex_t pindex, int *before, int *after);
79 vm_pindex_t pindex; in phys_pager_allocate()
229 default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in default_phys_pager_populate()
231 vm_pindex_t *last) in default_phys_pager_populate()
234 vm_pindex_t base, end, i; in default_phys_pager_populate()
261 phys_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in phys_pager_populate()
262 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in phys_pager_populate()
280 vm_pindex_t base, end; in default_phys_pager_haspage()
[all …]
H A Dvm_object.h103 vm_pindex_t size; /* Object size */
211 #define OFF_TO_IDX(off) ((vm_pindex_t)(((vm_ooffset_t)(off)) >> PAGE_SHIFT))
350 vm_object_t vm_object_allocate (objtype_t, vm_pindex_t);
351 vm_object_t vm_object_allocate_anon(vm_pindex_t, vm_object_t, struct ucred *,
353 vm_object_t vm_object_allocate_dyn(objtype_t, vm_pindex_t, u_short);
366 void vm_object_madvise(vm_object_t, vm_pindex_t, vm_pindex_t, int);
369 void vm_object_page_noreuse(vm_object_t object, vm_pindex_t start,
370 vm_pindex_t end);
371 void vm_object_page_remove(vm_object_t object, vm_pindex_t start,
372 vm_pindex_t end, int options);
[all …]
H A Dswap_pager.h76 void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int);
77 vm_pindex_t swap_pager_find_least(vm_object_t object, vm_pindex_t pindex);
78 void swap_pager_freespace(vm_object_t object, vm_pindex_t start,
82 int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_pindex_t);
H A Dvm_page.h238 vm_pindex_t pindex; /* offset into object (O,P) */
599 vm_pindex_t pindex, const char *wmesg, int allocflags);
605 vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int);
629 vm_page_t vm_page_grab(vm_object_t, vm_pindex_t, int);
638 vm_pindex_t pindex, int allocflags);
643 vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t);
649 int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t);
652 vm_page_t vm_page_lookup(vm_object_t, vm_pindex_t);
675 vm_page_t vm_page_relookup(vm_object_t, vm_pindex_t);
678 int vm_page_rename(vm_page_t, vm_object_t, vm_pindex_t);
[all …]
H A Dvm_radix.h78 vm_radix_lookup(struct vm_radix *rtree, vm_pindex_t index) in vm_radix_lookup()
89 vm_radix_lookup_unlocked(struct vm_radix *rtree, vm_pindex_t index) in vm_radix_lookup_unlocked()
101 vm_radix_lookup_ge(struct vm_radix *rtree, vm_pindex_t index) in vm_radix_lookup_ge()
113 vm_radix_lookup_le(struct vm_radix *rtree, vm_pindex_t index) in vm_radix_lookup_le()
123 vm_radix_remove(struct vm_radix *rtree, vm_pindex_t index) in vm_radix_remove()
H A Ddevice_pager.c63 static boolean_t dev_pager_haspage(vm_object_t, vm_pindex_t, int *, int *);
65 static int dev_pager_populate(vm_object_t object, vm_pindex_t pidx,
66 int fault_type, vm_prot_t, vm_pindex_t *first, vm_pindex_t *last);
130 vm_pindex_t pindex; in cdev_pager_allocate()
320 dev_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in dev_pager_populate()
321 vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in dev_pager_populate()
413 dev_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in dev_pager_haspage()
H A Dvm_reserv.h48 vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex,
52 vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex,
66 vm_object_t old_object, vm_pindex_t old_object_offset);
H A Dvm_dumpset.h45 vm_pindex_t adj; in vm_page_dump_add()
64 vm_pindex_t adj; in vm_page_dump_drop()
97 for (vm_pindex_t __b = BIT_FFS(vm_page_dump_pages, bitset); \
H A Dsg_pager.c58 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 Dvm_domainset.h35 vm_pindex_t di_offset;
45 struct vm_object *, vm_pindex_t, int *, int *);
H A Dswap_pager.c141 vm_pindex_t p;
481 static void swp_pager_meta_free(vm_object_t, vm_pindex_t, vm_pindex_t,
484 vm_pindex_t pindex, vm_pindex_t count, vm_size_t *freed);
1008 vm_pindex_t i, j; in swap_pager_reserve()
1260 vm_pindex_t pindex; in swap_pager_getpages_locked()
1788 vm_pindex_t pi; in swap_pager_swapped_pages()
1819 vm_pindex_t pi; in swap_pager_swapoff_object()
2132 vm_pindex_t pindex, vm_pindex_t count, vm_size_t *moved) in swp_pager_meta_transfer()
2221 vm_pindex_t pindex; in swp_pager_meta_free_all()
2283 vm_pindex_t
[all …]
H A Dvm_object.c1028 vm_pindex_t pi, tend, tstart; in vm_object_page_clean()
1322 vm_object_madvise(vm_object_t object, vm_pindex_t pindex, vm_pindex_t end, in vm_object_madvise()
1325 vm_pindex_t tpindex; in vm_object_madvise()
1521 vm_pindex_t idx, offidxstart; in vm_object_split()
2072 vm_object_page_remove(vm_object_t object, vm_pindex_t start, vm_pindex_t end, in vm_object_page_remove()
2179 vm_object_page_noreuse(vm_object_t object, vm_pindex_t start, vm_pindex_t end) in vm_object_page_noreuse()
2211 vm_object_populate(vm_object_t object, vm_pindex_t start, vm_pindex_t end) in vm_object_populate()
2214 vm_pindex_t pindex; in vm_object_populate()
2263 vm_pindex_t next_pindex; in vm_object_coalesce()
2374 vm_pindex_t end_pindex, pindex, tpindex; in vm_object_unwire()
[all …]
H A Dvm_reserv.c139 vm_pindex_t pindex; /* (o, r) offset in object */
259 vm_pindex_t pindex);
360 vm_reserv_insert(vm_reserv_t rv, vm_object_t object, vm_pindex_t pindex) in vm_reserv_insert()
463 vm_reserv_from_object(vm_object_t object, vm_pindex_t pindex, in vm_reserv_from_object()
501 vm_reserv_has_pindex(vm_reserv_t rv, vm_pindex_t pindex) in vm_reserv_has_pindex()
576 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_contig()
765 vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, int domain, in vm_reserv_alloc_page()
770 vm_pindex_t first, leftcap, rightcap; in vm_reserv_alloc_page()
994 vm_pindex_t used; in vm_reserv_init()
1324 vm_pindex_t old_object_offset) in vm_reserv_rename()
[all …]
H A Dvm_domainset.c65 int *iter, struct vm_object *obj, vm_pindex_t pindex) in vm_domainset_iter_init()
199 vm_pindex_t pindex, int *domain, int *req) in vm_domainset_iter_page_init()
347 vm_pindex_t pindex, int *domain, int *flags) in vm_domainset_iter_page_init()
H A Dvm_glue.c229 vm_pindex_t pindex; in vm_imgact_hold_page()
485 vm_pindex_t pindex; in vm_thread_stack_dispose()
577 vm_pindex_t
580 vm_pindex_t pindex = atop(ks - VM_MIN_KERNEL_ADDRESS); in vm_kstack_pindex()
609 vm_pindex_t pindex; in vm_thread_stack_back()
H A Dvm_page.c174 vm_pindex_t pindex, vm_page_t mpred);
1429 vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex) in vm_page_insert()
1630 vm_page_lookup(vm_object_t object, vm_pindex_t pindex) in vm_page_lookup()
1646 vm_page_lookup_unlocked(vm_object_t object, vm_pindex_t pindex) in vm_page_lookup_unlocked()
1659 vm_page_relookup(vm_object_t object, vm_pindex_t pindex) in vm_page_relookup()
1711 vm_page_find_least(vm_object_t object, vm_pindex_t pindex) in vm_page_find_least()
1851 vm_pindex_t opidx; in vm_page_rename()
1912 vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req) in vm_page_alloc()
1935 vm_page_alloc_after(vm_object_t object, vm_pindex_t pindex, in vm_page_alloc_after()
4654 vm_page_acquire_unlocked(vm_object_t object, vm_pindex_t pindex, in vm_page_acquire_unlocked()
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_shmemfs.c98 linux_invalidate_mapping_pages_sub(vm_object_t obj, vm_pindex_t start, in linux_invalidate_mapping_pages_sub()
99 vm_pindex_t end, int flags) in linux_invalidate_mapping_pages_sub()
121 vm_pindex_t start = OFF_TO_IDX(lstart + PAGE_SIZE - 1); in linux_shmem_truncate_range()
122 vm_pindex_t end = OFF_TO_IDX(lend + 1); in linux_shmem_truncate_range()
/freebsd/sys/x86/iommu/
H A Dintel_idpgtbl.c107 domain_idmap_nextlvl(struct idpgtbl *tbl, int lvl, vm_pindex_t idx, in domain_idmap_nextlvl()
114 vm_pindex_t base; in domain_idmap_nextlvl()
335 static vm_pindex_t
338 vm_pindex_t idx, pidx; in domain_pgtbl_get_pindex()
353 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in domain_pgtbl_map_pte()
358 vm_pindex_t idx, idx1; in domain_pgtbl_map_pte()
426 vm_pindex_t pi, c, idx, run_sz; in domain_map_buf_locked()
574 vm_pindex_t idx; in domain_free_pgtbl_pde()
616 vm_pindex_t idx; in domain_unmap_buf_locked()
H A Dintel_utils.c178 vm_pindex_t
181 vm_pindex_t res; in pglvl_max_pages()
261 dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgalloc()
296 dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags) in dmar_pgfree()
312 dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags, in dmar_map_pgtbl()
H A Dintel_dmar.h235 vm_pindex_t pglvl_max_pages(int pglvl);
241 struct vm_page *dmar_pgalloc(vm_object_t obj, vm_pindex_t idx, int flags);
242 void dmar_pgfree(vm_object_t obj, vm_pindex_t idx, int flags);
243 void *dmar_map_pgtbl(vm_object_t obj, vm_pindex_t idx, int flags,
/freebsd/sys/amd64/include/
H A Dpmap.h548 static __inline vm_pindex_t
555 static __inline vm_pindex_t
562 static __inline vm_pindex_t
569 static __inline vm_pindex_t
576 static __inline vm_pindex_t
/freebsd/sys/arm64/arm64/
H A Defirt_machdep.c59 static vm_pindex_t efi_1t1_idx;
96 vm_pindex_t l0_idx, l1_idx, l2_idx; in efi_1t1_l3()
/freebsd/sys/arm64/iommu/
H A Diommu_pmap.c86 static vm_page_t _pmap_alloc_l3(struct smmu_pmap *pmap, vm_pindex_t ptepindex);
435 _pmap_alloc_l3(struct smmu_pmap *pmap, vm_pindex_t ptepindex) in _pmap_alloc_l3()
470 vm_pindex_t l0index; in _pmap_alloc_l3()
476 vm_pindex_t l0index, l1index; in _pmap_alloc_l3()
502 vm_pindex_t l0index, l1index; in _pmap_alloc_l3()
/freebsd/sys/kern/
H A Duipc_shm.c199 vm_pindex_t idx; in uiomove_object_page()
278 shm_largepage_phys_populate(vm_object_t object, vm_pindex_t pidx, in shm_largepage_phys_populate()
279 int fault_type, vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last) in shm_largepage_phys_populate()
303 shm_largepage_phys_haspage(vm_object_t object, vm_pindex_t pindex, in shm_largepage_phys_haspage()
359 shm_pager_freespace(vm_object_t obj, vm_pindex_t start, vm_size_t size) in shm_pager_freespace()
697 shm_partial_page_invalidate(vm_object_t object, vm_pindex_t idx, int base, in shm_partial_page_invalidate()
751 vm_pindex_t nobjsize; in shm_dotruncate_locked()
818 vm_pindex_t newobjsz; in shm_dotruncate_largepage()
819 vm_pindex_t oldobjsz __unused; in shm_dotruncate_largepage()
1868 vm_pindex_t pindex; in shm_unmap()
[all …]

123