| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_xarray.c | 118 __xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, struct xa_limit limit, gfp_t gfp) in __xa_alloc() argument 126 *pindex = (xa->xa_flags & XA_FLAGS_ALLOC1) != 0 ? 1 : 0; in __xa_alloc() 127 *pindex = MAX(*pindex, limit.min); in __xa_alloc() 131 retval = radix_tree_insert(&xa->xa_head, *pindex, ptr); in __xa_alloc() 135 if (likely(*pindex < limit.max)) { in __xa_alloc() 136 (*pindex)++; in __xa_alloc() 154 xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, struct xa_limit limit, gfp_t gfp) in xa_alloc() argument 162 retval = __xa_alloc(xa, pindex, ptr, limit, gfp); in xa_alloc() 175 __xa_alloc_cyclic(struct xarray *xa, uint32_t *pindex, void *ptr, struct xa_limit limit, in __xa_alloc_cyclic() argument 213 *pindex = *pnext_index; in __xa_alloc_cyclic() [all …]
|
| H A D | linux_page.c | 94 IDX_TO_OFF(page->pindex))); in linux_page_address() 516 vm_pindex_t pindex; in lkpi_vmf_insert_pfn_prot_locked() local 520 pindex = OFF_TO_IDX(addr - vma->vm_start); in lkpi_vmf_insert_pfn_prot_locked() 522 vma->vm_pfn_first = pindex; in lkpi_vmf_insert_pfn_prot_locked() 523 MPASS(pindex <= OFF_TO_IDX(vma->vm_end)); in lkpi_vmf_insert_pfn_prot_locked() 526 page = vm_page_grab_iter(vm_obj, pindex, VM_ALLOC_NOCREAT, &pages); in lkpi_vmf_insert_pfn_prot_locked() 562 if (vm_page_iter_insert(page, vm_obj, pindex, &pages) != 0) { in lkpi_vmf_insert_pfn_prot_locked()
|
| /freebsd/sys/vm/ |
| H A D | phys_pager.c | 58 vm_pindex_t pindex, int *before, int *after); 80 vm_pindex_t pindex; in phys_pager_allocate() local 89 pindex = OFF_TO_IDX(foff + PAGE_MASK + size); in phys_pager_allocate() 104 object1 = vm_object_allocate(OBJT_PHYS, pindex); in phys_pager_allocate() 113 if (pindex > object->size) in phys_pager_allocate() 114 object->size = pindex; in phys_pager_allocate() 128 if (pindex > object->size) in phys_pager_allocate() 129 object->size = pindex; in phys_pager_allocate() 134 object = vm_object_allocate(OBJT_PHYS, pindex); in phys_pager_allocate() 281 default_phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in default_phys_pager_haspage() argument [all …]
|
| H A D | vm_reserv.c | 128 #define VM_RESERV_INDEX(object, pindex) \ argument 129 (((object)->pg_color + (pindex)) & (VM_LEVEL_0_NPAGES - 1)) 162 vm_pindex_t pindex; /* (o, r) offset in object */ member 282 vm_pindex_t pindex); 383 vm_reserv_insert(vm_reserv_t rv, vm_object_t object, vm_pindex_t pindex) in vm_reserv_insert() argument 400 rv->pindex = pindex; in vm_reserv_insert() 513 vm_reserv_from_object(vm_object_t object, vm_pindex_t pindex, in vm_reserv_from_object() argument 519 mpred = vm_radix_iter_lookup_lt(pages, pindex); in vm_reserv_from_object() 523 KASSERT(mpred->pindex < pindex, in vm_reserv_from_object() 526 if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) in vm_reserv_from_object() [all …]
|
| H A D | vm_object.c | 1008 runlen = vm_radix_iter_lookup_range(pages, p->pindex + 1, in vm_object_page_clean_flush() 1075 pi = p->pindex; in vm_object_page_clean() 1279 vm_object_madvise_freespace(vm_object_t object, int advice, vm_pindex_t pindex, in vm_object_madvise_freespace() argument 1284 vm_pager_freespace(object, pindex, size); in vm_object_madvise_freespace() 1308 vm_object_madvise(vm_object_t object, vm_pindex_t pindex, vm_pindex_t end, in vm_object_madvise() argument 1326 for (m = vm_radix_iter_lookup_ge(&pages, pindex); pindex < end; in vm_object_madvise() 1327 pindex++) { in vm_object_madvise() 1336 if (m == NULL || pindex < m->pindex) { in vm_object_madvise() 1343 tpindex = (m != NULL && m->pindex < end) ? in vm_object_madvise() 1344 m->pindex : end; in vm_object_madvise() [all …]
|
| H A D | vm_domainset.c | 69 int *iter, struct vm_object *obj, vm_pindex_t pindex) in vm_domainset_iter_init() argument 83 pindex += obj->pg_color; in vm_domainset_iter_init() 85 pindex >>= VM_LEVEL_1_ORDER; in vm_domainset_iter_init() 87 pindex >>= VM_LEVEL_0_ORDER; in vm_domainset_iter_init() 90 pindex /= vm_domainset_default_stride; in vm_domainset_iter_init() 96 pindex += (((uintptr_t)obj) / sizeof(*obj)); in vm_domainset_iter_init() 97 di->di_offset = pindex; in vm_domainset_iter_init() 249 vm_pindex_t pindex, int *domain, int *req) in vm_domainset_iter_page_init() argument 272 vm_domainset_iter_init(di, dr->dr_policy, &dr->dr_iter, obj, pindex); in vm_domainset_iter_page_init() 375 vm_pindex_t pindex, int *domain, int *flags) in vm_domainset_iter_page_init() argument
|
| H A D | swap_pager.c | 445 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, int *after); 504 vm_pindex_t pindex, vm_pindex_t count); 543 swblk_start(struct swblk *sb, vm_pindex_t pindex) in swblk_start() argument 545 return (sb == NULL || sb->p >= pindex ? in swblk_start() 546 0 : pindex % SWAP_META_PAGES); in swblk_start() 552 swblk_lookup(vm_object_t object, vm_pindex_t pindex) in swblk_lookup() argument 555 rounddown(pindex, SWAP_META_PAGES))); in swblk_lookup() 571 swblk_iter_lookup_ge(struct pctrie_iter *blks, vm_pindex_t pindex) in swblk_iter_lookup_ge() argument 574 rounddown(pindex, SWAP_META_PAGES))); in swblk_iter_lookup_ge() 588 vm_pindex_t pindex) in swblk_iter_init() argument [all …]
|
| H A D | vm_page.c | 183 vm_pindex_t pindex, const char *wmesg, int allocflags, bool locked); 963 if (_vm_page_busy_sleep(obj, m, m->pindex, "vmpba", allocflags, in vm_page_busy_acquire() 1092 return (_vm_page_busy_sleep(obj, m, m->pindex, wmesg, allocflags, in vm_page_busy_sleep() 1109 vm_page_busy_sleep_unlocked(vm_object_t obj, vm_page_t m, vm_pindex_t pindex, in vm_page_busy_sleep_unlocked() argument 1114 (void)_vm_page_busy_sleep(obj, m, pindex, wmesg, allocflags, false); in vm_page_busy_sleep_unlocked() 1130 _vm_page_busy_sleep(vm_object_t obj, vm_page_t m, vm_pindex_t pindex, in _vm_page_busy_sleep() argument 1160 m->object != obj || m->pindex != pindex) { in _vm_page_busy_sleep() 1503 vm_page_insert_lookup(vm_page_t m, vm_object_t object, vm_pindex_t pindex, in vm_page_insert_lookup() argument 1516 m->pindex = pindex; in vm_page_insert_lookup() 1528 m->pindex = 0; in vm_page_insert_lookup() [all …]
|
| H A D | sg_pager.c | 77 vm_pindex_t npages, pindex; in sg_pager_alloc() local 104 pindex = OFF_TO_IDX(foff) + OFF_TO_IDX(size); in sg_pager_alloc() 105 if (pindex > npages || pindex < OFF_TO_IDX(foff) || in sg_pager_alloc() 106 pindex < OFF_TO_IDX(size)) in sg_pager_alloc() 162 offset = m[0]->pindex; in sg_pager_getpages() 220 sg_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in sg_pager_haspage() argument
|
| H A D | vm_glue.c | 231 vm_pindex_t pindex; in vm_imgact_hold_page() local 233 pindex = OFF_TO_IDX(offset); in vm_imgact_hold_page() 234 (void)vm_page_grab_valid_unlocked(&m, object, pindex, in vm_imgact_hold_page() 491 vm_pindex_t pindex; in vm_thread_stack_dispose() local 495 pindex = vm_kstack_pindex(ks, pages); in vm_thread_stack_dispose() 500 m = vm_page_lookup(obj, pindex + i); in vm_thread_stack_dispose() 580 vm_pindex_t pindex = atop((vm_offset_t)ks - VM_MIN_KERNEL_ADDRESS); in vm_kstack_pindex() local 583 return (pindex); in vm_kstack_pindex() 590 return (pindex); in vm_kstack_pindex() 592 KASSERT(pindex % (kpages + KSTACK_GUARD_PAGES) >= KSTACK_GUARD_PAGES, in vm_kstack_pindex() [all …]
|
| H A D | device_pager.c | 141 vm_pindex_t pindex; in cdev_pager_allocate() local 164 pindex = OFF_TO_IDX(foff) + OFF_TO_IDX(size); in cdev_pager_allocate() 165 if (pindex > OBJ_MAX_SIZE || pindex < OFF_TO_IDX(foff) || in cdev_pager_allocate() 166 pindex < OFF_TO_IDX(size)) in cdev_pager_allocate() 185 object1 = vm_object_allocate(tp, pindex); in cdev_pager_allocate() 202 if (pindex > object->size) in cdev_pager_allocate() 203 object->size = pindex; in cdev_pager_allocate() 249 if (pindex > object->size) in cdev_pager_allocate() 250 object->size = pindex; in cdev_pager_allocate() 283 vm_radix_iter_lookup(&pages, m->pindex); in cdev_pager_free_page() [all …]
|
| H A D | vnode_pager.c | 364 vnode_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in vnode_pager_haspage() argument 387 if (IDX_TO_OFF(pindex) >= object->un_pager.vnp.vnp_size) in vnode_pager_haspage() 394 reqblock = pindex / pagesperblock; in vnode_pager_haspage() 397 reqblock = pindex * blocksperpage; in vnode_pager_haspage() 407 poff = pindex - (reqblock * pagesperblock); in vnode_pager_haspage() 426 if (pindex + *after >= object->size) in vnode_pager_haspage() 427 *after = object->size - 1 - pindex; in vnode_pager_haspage() 696 address = IDX_TO_OFF(m->pindex) + i * bsize; in vnode_pager_input_smlfs() 774 if (IDX_TO_OFF(m->pindex) >= object->un_pager.vnp.vnp_size) { in vnode_pager_input_old() 778 if (IDX_TO_OFF(m->pindex) + size > object->un_pager.vnp.vnp_size) in vnode_pager_input_old() [all …]
|
| H A D | vm_page.h | 233 vm_pindex_t pindex; /* offset into object (O) */ member 558 vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, 562 vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low, 565 vm_page_t vm_page_alloc_domain_iter(vm_object_t object, vm_pindex_t pindex, 567 vm_page_t vm_page_alloc_iter(vm_object_t object, vm_pindex_t pindex, int req, 584 vm_pindex_t pindex, const char *wmesg, int allocflags); 594 int vm_page_grab_zero_partial(vm_object_t object, vm_pindex_t pindex, int base, 597 vm_page_t vm_page_grab_iter(vm_object_t object, vm_pindex_t pindex, 600 int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags, 602 int vm_page_grab_pages_unlocked(vm_object_t object, vm_pindex_t pindex, [all …]
|
| H A D | vm_fault.c | 139 vm_pindex_t pindex; member 387 if (m->object != fs->first_object || m->pindex != fs->first_pindex) in vm_fault_soft_fast() 650 KASSERT(m != NULL && m->pindex == pidx, in vm_fault_populate() 703 m[i].pindex == fs->first_pindex) in vm_fault_populate() 708 m[i].pindex == fs->first_pindex) { in vm_fault_populate() 1159 fs->pindex = fs->first_pindex; in vm_fault_cow() 1213 fs->pindex += OFF_TO_IDX(fs->object->backing_object_offset); in vm_fault_next() 1231 fs->pindex = fs->first_pindex; in vm_fault_zerofill() 1316 if (fs->pindex >= fs->object->size) { in vm_fault_allocate() 1360 vm_object_color(fs->object, atop(fs->vaddr) - fs->pindex); in vm_fault_allocate() [all …]
|
| H A D | vm_pager.c | 129 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage() argument 308 KASSERT(m[i]->pindex == m[0]->pindex + i, in vm_pager_assert_in() 323 vm_pindex_t pindex = m[0]->pindex; in vm_pager_get_pages() local 341 KASSERT(m[i] == vm_page_relookup(object, pindex++), in vm_pager_get_pages() 343 m[i], (uintmax_t )pindex - 1)); in vm_pager_get_pages()
|
| H A D | vm_reserv.h | 48 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,
|
| H A D | swap_pager.h | 79 vm_pindex_t swap_pager_seek_data(vm_object_t object, vm_pindex_t pindex); 80 vm_pindex_t swap_pager_seek_hole(vm_object_t object, vm_pindex_t pindex);
|
| /freebsd/crypto/krb5/src/windows/lib/ |
| H A D | loadfuncs.c | 38 int* pindex, // [out, optional] - index of last func loaded (-1 if none) in LoadFuncs() argument 51 if (pindex) *pindex = -1; in LoadFuncs() 77 if (pindex) *pindex = last_i; in LoadFuncs()
|
| /freebsd/sys/dev/drm2/ |
| H A D | drm_scatter.c | 58 vm_pindex_t pindex; in drm_sg_alloc() local 90 for (pindex = 0; pindex < entry->pages; pindex++) { in drm_sg_alloc() 91 entry->busaddr[pindex] = in drm_sg_alloc() 92 vtophys((uintptr_t)entry->vaddr + IDX_TO_OFF(pindex)); in drm_sg_alloc()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | dmu_os.c | 110 ASSERT3U(ptoa((*ma)->pindex), ==, in dmu_write_pages() 146 ASSERT3U(ma[0]->pindex + count - 1, ==, ma[count - 1]->pindex); in dmu_read_pages() 149 err = dmu_buf_hold_array(os, object, IDX_TO_OFF(ma[0]->pindex), in dmu_read_pages() 170 m = vm_page_grab_unlocked(vmobj, ma[0]->pindex - 1 - i, in dmu_read_pages() 183 bufoff = IDX_TO_OFF(m->pindex) % db->db_size; in dmu_read_pages() 197 bufoff = IDX_TO_OFF(ma[0]->pindex) % db->db_size; in dmu_read_pages() 214 ASSERT3U(IDX_TO_OFF(m->pindex) + pgoff, ==, in dmu_read_pages() 290 m = vm_page_grab_unlocked(vmobj, ma[count - 1]->pindex + 1 + i, in dmu_read_pages() 303 bufoff = IDX_TO_OFF(m->pindex) % db->db_size; in dmu_read_pages()
|
| /freebsd/sys/kern/ |
| H A D | kern_kexec.c | 150 if (pind >= segs[i - 1].pindex) in pa_for_pindex() 151 return (ptoa(pind - segs[i-1].pindex) + segs[i - 1].target); in pa_for_pindex() 210 new_image_stage->segments[i].pindex = image_count; in kern_kexec_load() 239 nseg, curpg->pindex)); in kern_kexec_load() 240 otheridx = otherpg->pindex; in kern_kexec_load() 249 otherpg->pindex = i; in kern_kexec_load() 250 curpg->pindex = otheridx; in kern_kexec_load() 261 new_image_stage->segments[i].pindex); in kern_kexec_load()
|
| /freebsd/sys/compat/linuxkpi/common/include/linux/ |
| H A D | shmem_fs.h | 38 struct page *linux_shmem_read_mapping_page_gfp(vm_object_t obj, int pindex, 58 shmem_read_folio_gfp(vm_object_t obj, int pindex, gfp_t gfp) in shmem_read_folio_gfp() argument 62 page = shmem_read_mapping_page_gfp(obj, pindex, gfp); in shmem_read_folio_gfp()
|
| /freebsd/contrib/ncurses/menu/ |
| H A D | m_driver.c | 47 (menu)->pattern[--((menu)->pindex)] = '\0' 51 { (menu)->pattern[((menu)->pindex)++] = (char) (ch);\ 52 (menu)->pattern[(menu)->pindex] = '\0'; } 135 if ((menu->pindex + 1) > menu->namelen) in _nc_Match_Next_Character_In_Item_Name() 191 if (ch && ch != BS && menu->pindex > 0) in _nc_Match_Next_Character_In_Item_Name() 390 if (menu->pindex > 0) in menu_driver()
|
| H A D | m_cursor.c | 98 if ((menu->opt & O_SHOWMATCH) && (menu->pindex > 0)) in pos_menu_cursor() 99 x += (menu->pindex + menu->marklen - 1); in pos_menu_cursor()
|
| /freebsd/usr.sbin/services_mkdb/ |
| H A D | services_mkdb.c | 238 size_t linecap, line, pindex; in parseservices() local 309 pindex = getprotoindex(sl, proto); in parseservices() 310 if (svc[pnum][pindex] == NULL) in parseservices() 311 s = svc[pnum][pindex] = sl_init(); in parseservices() 313 s = svc[pnum][pindex]; in parseservices()
|