Home
last modified time | relevance | path

Searched refs:npages (Results 1 – 25 of 75) sorted by relevance

123

/openbsd/src/sys/dev/pci/drm/i915/selftests/
Dscatterlist.c53 unsigned int npages = npages_fn(n, pt->st.nents, rnd); in expect_pfn_sg() local
61 if (sg->length != npages * PAGE_SIZE) { in expect_pfn_sg()
63 __func__, who, npages * PAGE_SIZE, sg->length); in expect_pfn_sg()
70 pfn += npages; in expect_pfn_sg()
209 unsigned long npages) in page_contiguous() argument
211 return first + npages == last; in page_contiguous()
242 unsigned long npages = npages_fn(n, count, rnd); in alloc_table() local
246 pfn_to_page(pfn + npages), in alloc_table()
247 npages)) { in alloc_table()
254 sg_set_page(sg, pfn_to_page(pfn), npages * PAGE_SIZE, 0); in alloc_table()
[all …]
/openbsd/src/sys/uvm/
Duvm_pager.c232 uvm_pagermapin(struct vm_page **pps, int npages, int flags) in uvm_pagermapin() argument
244 if (npages == 1 && PMAP_PREFER_ALIGN() == 0) { in uvm_pagermapin()
254 size = ptoa(npages); in uvm_pagermapin()
285 uvm_pagermapout(vaddr_t kva, int npages) in uvm_pagermapout() argument
292 if (npages == 1 && PMAP_PREFER_ALIGN() == 0) { in uvm_pagermapout()
298 pmap_remove(pmap_kernel(), kva, kva + ((vsize_t)npages << PAGE_SHIFT)); in uvm_pagermapout()
329 uvm_mk_pcluster(struct uvm_object *uobj, struct vm_page **pps, int *npages, in uvm_mk_pcluster() argument
351 if ((hi - lo) >> PAGE_SHIFT > *npages) { /* pps too small, bail out! */ in uvm_mk_pcluster()
353 *npages = 1; in uvm_mk_pcluster()
361 *npages = 1; in uvm_mk_pcluster()
[all …]
Duvm_swap.c309 int npages; in uvm_swap_initcrypt_all() local
315 npages = dbtob((uint64_t)sdp->swd_nblks) >> in uvm_swap_initcrypt_all()
317 uvm_swap_initcrypt(sdp, npages); in uvm_swap_initcrypt_all()
324 uvm_swap_initcrypt(struct swapdev *sdp, int npages) in uvm_swap_initcrypt() argument
333 sdp->swd_decrypt = malloc(SWD_DCRYPT_SIZE(npages), M_VMSWAP, in uvm_swap_initcrypt()
335 sdp->swd_keys = mallocarray(SWD_KEY_SIZE(npages), in uvm_swap_initcrypt()
342 uvm_swap_allocpages(struct vm_page **pps, int npages, int flags) in uvm_swap_allocpages() argument
347 KASSERT(npages <= SWCLUSTPAGES); in uvm_swap_allocpages()
351 error = uvm_pglistalloc(npages * PAGE_SIZE, dma_constraint.ucr_low, in uvm_swap_allocpages()
352 dma_constraint.ucr_high, 0, 0, &pgl, npages, flags); in uvm_swap_allocpages()
[all …]
Duvm_object.c130 int i, npages, left, error; in uvm_obj_wire() local
139 npages = MIN(FETCH_PAGECOUNT, left); in uvm_obj_wire()
143 error = (*uobj->pgops->pgo_get)(uobj, offset, pgs, &npages, 0, in uvm_obj_wire()
151 for (i = 0; i < npages; i++) { in uvm_obj_wire()
165 for (i = 0; i < npages; i++) { in uvm_obj_wire()
173 uvm_page_unbusy(pgs, npages); in uvm_obj_wire()
175 left -= npages; in uvm_obj_wire()
176 offset += (voff_t)npages << PAGE_SHIFT; in uvm_obj_wire()
Duvm_unix.c174 int nsegment, absent, npages, i, error; in uvm_coredump_walk_amap() local
182 for (pos = start; pos < entry_end; pos += npages << PAGE_SHIFT) { in uvm_coredump_walk_amap()
183 npages = (entry_end - pos) >> PAGE_SHIFT; in uvm_coredump_walk_amap()
184 if (npages > WALK_CHUNK) in uvm_coredump_walk_amap()
185 npages = WALK_CHUNK; in uvm_coredump_walk_amap()
186 amap_lookups(&entry->aref, pos - entry->start, anons, npages); in uvm_coredump_walk_amap()
187 for (i = 0; i < npages; i++) { in uvm_coredump_walk_amap()
Duvm_pdaemon.c174 val = uvmexp.npages / 30; in uvmpd_tune()
190 uvmexp.wiredmax = uvmexp.npages / 3; in uvmpd_tune()
342 int s, npages; in uvm_aiodone_daemon() local
362 npages = 0; in uvm_aiodone_daemon()
366 npages += bp->b_bufsize >> PAGE_SHIFT; in uvm_aiodone_daemon()
379 atomic_sub_int(&uvmexp.paging, npages); in uvm_aiodone_daemon()
473 int npages; in uvmpd_scan_inactive() local
720 npages = swcpages; in uvmpd_scan_inactive()
734 npages = sizeof(pps) / sizeof(struct vm_page *); in uvmpd_scan_inactive()
760 &ppsp, &npages, PGO_ALLPAGES|PGO_PDFREECLUST, start, 0); in uvmpd_scan_inactive()
[all …]
Duvm_fault.c204 int npages; in uvmfault_init() local
206 npages = atop(16384); in uvmfault_init()
207 if (npages > 0) { in uvmfault_init()
208 KASSERT(npages <= UVM_MAXRANGE / 2); in uvmfault_init()
209 uvmadvice[MADV_NORMAL].nforw = npages; in uvmfault_init()
210 uvmadvice[MADV_NORMAL].nback = npages - 1; in uvmfault_init()
213 npages = atop(32768); in uvmfault_init()
214 if (npages > 0) { in uvmfault_init()
215 KASSERT(npages <= UVM_MAXRANGE / 2); in uvmfault_init()
216 uvmadvice[MADV_SEQUENTIAL].nforw = npages - 1; in uvmfault_init()
[all …]
Duvm_vnode.c606 int npages, result, lcv; in uvn_flush() local
723 npages = sizeof(pps) / sizeof(struct vm_page *); in uvn_flush()
725 result = uvm_pager_put(uobj, pp, &ppsp, &npages, in uvn_flush()
781 for (lcv = 0 ; lcv < npages; lcv++) { in uvn_flush()
899 uvn_put(struct uvm_object *uobj, struct vm_page **pps, int npages, int flags) in uvn_put() argument
925 retval = uvn_io((struct uvm_vnode*)uobj, pps, npages, flags, UIO_WRITE); in uvn_put()
1159 uvn_io(struct uvm_vnode *uvn, vm_page_t *pps, int npages, int flags, int rw) in uvn_io() argument
1199 kva = uvm_pagermapin(pps, npages, mapinflags); in uvn_io()
1214 kva = uvm_pagermapin(pps, npages, in uvn_io()
1224 wanted = (size_t)npages << PAGE_SHIFT; in uvn_io()
[all …]
Duvm_glue.c150 int npages; in uvm_vslock_device() local
175 npages = atop(sz); in uvm_vslock_device()
176 for (i = 0; i < npages; i++) { in uvm_vslock_device()
186 if (i == npages) { in uvm_vslock_device()
199 error = uvm_pglistalloc(npages * PAGE_SIZE, dma_constraint.ucr_low, in uvm_vslock_device()
200 dma_constraint.ucr_high, 0, 0, &pgl, npages, UVM_PLA_WAITOK); in uvm_vslock_device()
/openbsd/src/sys/dev/pci/drm/i915/gem/selftests/
Dmock_dmabuf.c22 err = sg_alloc_table(st, mock->npages, GFP_KERNEL); in mock_map_dma_buf()
27 for (i = 0; i < mock->npages; i++) { in mock_map_dma_buf()
59 for (i = 0; i < mock->npages; i++) in mock_dmabuf_release()
70 vaddr = vm_map_ram(mock->pages, mock->npages, 0); in mock_dmabuf_vmap()
82 vm_unmap_ram(map->vaddr, mock->npages); in mock_dmabuf_vunmap()
99 static struct dma_buf *mock_dmabuf(int npages) in mock_dmabuf() argument
106 mock = kmalloc(sizeof(*mock) + npages * sizeof(struct vm_page *), in mock_dmabuf()
111 mock->npages = npages; in mock_dmabuf()
112 for (i = 0; i < npages; i++) { in mock_dmabuf()
119 exp_info.size = npages * PAGE_SIZE; in mock_dmabuf()
Dhuge_gem_object.c32 unsigned int npages; /* restricted by sg_alloc_table */ in huge_get_pages() local
37 if (overflows_type(obj->base.size / PAGE_SIZE, npages)) in huge_get_pages()
40 npages = obj->base.size / PAGE_SIZE; in huge_get_pages()
45 if (sg_alloc_table(pages, npages, GFP)) { in huge_get_pages()
63 if (nreal < npages) { in huge_get_pages()
/openbsd/src/sys/dev/pci/drm/amd/amdkfd/
Dkfd_migrate.c49 svm_migrate_gart_map(struct amdgpu_ring *ring, uint64_t npages, in svm_migrate_gart_map() argument
65 num_bytes = npages * 8; in svm_migrate_gart_map()
93 amdgpu_gart_map(adev, 0, npages, addr, pte_flags, cpu_addr); in svm_migrate_gart_map()
125 uint64_t *vram, uint64_t npages, in svm_migrate_copy_memory_gart() argument
138 while (npages) { in svm_migrate_copy_memory_gart()
139 size = min(GTT_MAX_PAGES, npages); in svm_migrate_copy_memory_gart()
164 npages -= size; in svm_migrate_copy_memory_gart()
165 if (npages) { in svm_migrate_copy_memory_gart()
268 for (i = 0; i < migrate->npages; i++) { in svm_migrate_unsuccessful_pages()
281 uint64_t npages = migrate->cpages; in svm_migrate_copy_to_vram() local
[all …]
Dkfd_svm.c116 prange->npages << PAGE_SHIFT, in svm_range_add_notifier_locked()
160 unsigned long offset, unsigned long npages, in svm_range_dma_map_dev() argument
170 addr = kvcalloc(prange->npages, sizeof(*addr), GFP_KERNEL); in svm_range_dma_map_dev()
177 for (i = 0; i < npages; i++) { in svm_range_dma_map_dev()
207 unsigned long offset, unsigned long npages, in svm_range_dma_map() argument
226 r = svm_range_dma_map_dev(pdd->dev->adev, prange, offset, npages, in svm_range_dma_map()
236 unsigned long offset, unsigned long npages) in svm_range_dma_unmap_dev() argument
244 for (i = offset; i < offset + npages; i++) { in svm_range_dma_unmap_dev()
275 svm_range_dma_unmap_dev(dev, dma_addr, 0, prange->npages); in svm_range_dma_unmap()
343 prange->npages = size; in svm_range_new()
[all …]
/openbsd/src/regress/sys/uvm/vnode/
Dtest-deadlock.c36 static int npages = 2; variable
100 if (ftruncate(fd, npages * PAGE_SIZE) == -1) in growshrink()
103 p = mmap(NULL, npages * PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, in growshrink()
109 memset(&p[(npages - 1) * PAGE_SIZE], 'x', PAGE_SIZE); in growshrink()
111 if (munmap(p, npages * PAGE_SIZE) == -1) in growshrink()
126 p = mmap(NULL, npages * PAGE_SIZE, PROT_READ, MAP_SHARED, in writer()
/openbsd/src/lib/libusbhid/
Dusage.c52 static int npages, npagesmax; variable
60 for (i = 0; i < npages; i++) { in dump_hid_table()
144 if (npages >= npagesmax) { in hid_start()
171 curpage = &pages[npages++]; in hid_start()
192 for (no = 0; no < npages; no++) { in hid_start()
201 npages = 0; in hid_start()
215 for (k = 0; k < npages; k++) in hid_usage_page()
229 for (k = 0; k < npages; k++) in hid_usage_in_page()
232 if (k >= npages) in hid_usage_in_page()
257 for (k = 0; k < npages; k++) in hid_parse_usage_page()
[all …]
/openbsd/src/regress/usr.bin/mandoc/db/mlinks/
Dmlinks.c37 int32_t i, npages; in main() local
46 npages = be32toh(*pp++); in main()
47 if (npages <= 0) in main()
48 errx(1, "database empty or corrupt: %d pages", npages); in main()
50 for (i = 0; i < npages; i++, pp += 5) { in main()
/openbsd/src/usr.bin/mandoc/
Ddba_read.c43 int32_t im, ip, iv, npages; in dba_read() local
47 npages = dbm_page_count(); in dba_read()
48 dba = dba_new(npages < 128 ? 128 : npages); in dba_read()
49 for (ip = 0; ip < npages; ip++) { in dba_read()
Ddbm.c59 static int32_t npages; variable
84 if ((npages = be32toh(*dbm_getint(4))) < 0) { in dbm_open()
86 fname, npages); in dbm_open()
129 return npages; in dbm_page_count()
141 assert(ip < npages); in dbm_page_get()
255 ip = npages; in page_bytitle()
263 while (ip < npages) { in page_bytitle()
279 if (ip == npages) { in page_bytitle()
293 if (++ip < npages) { in page_bytitle()
321 for ( ; ip < npages; ip++) in page_byarch()
/openbsd/src/sys/dev/pci/drm/i915/gem/
Di915_gem_internal.c39 unsigned int npages; /* restricted by sg_alloc_table */ in i915_gem_object_get_pages_internal() local
44 if (overflows_type(obj->base.size >> PAGE_SHIFT, npages)) in i915_gem_object_get_pages_internal()
47 npages = obj->base.size >> PAGE_SHIFT; in i915_gem_object_get_pages_internal()
63 if (sg_alloc_table(st, npages, GFP_KERNEL)) { in i915_gem_object_get_pages_internal()
72 int order = min(fls(npages) - 1, max_order); in i915_gem_object_get_pages_internal()
90 npages -= 1 << order; in i915_gem_object_get_pages_internal()
91 if (!npages) { in i915_gem_object_get_pages_internal()
/openbsd/src/sys/arch/sh/sh/
Dsh_machdep.c379 u_int npages; in dumpsys() local
386 npages = min(pagesleft, NPGMB); in dumpsys()
388 npages = min(npages, dumpsize); in dumpsys()
391 (caddr_t)SH3_PHYS_TO_P2SEG(dumppa), ptoa(npages)); in dumpsys()
395 pagesleft -= npages; in dumpsys()
396 dumppa += ptoa(npages); in dumpsys()
397 page += npages; in dumpsys()
398 dumpsize -= npages; in dumpsys()
401 blkno += ctod(npages); in dumpsys()
/openbsd/src/usr.sbin/lpr/filters/
Dlpf.c55 int npages = 1; variable
195 npages++; in main()
203 npages++; in main()
207 printf("%7.2f\t%s:%s\n", (float)npages, host, name); in main()
/openbsd/src/sys/kern/
Dkern_malloc.c501 u_int npages; local
522 npages = MIN(physmem, atop(1024 * 1024 * 1024)) / 4;
524 npages += (physmem - atop(1024 * 1024 * 1024)) / 64;
527 if (npages > atop(64 * 1024 * 1024))
528 npages = atop(64 * 1024 * 1024);
530 if (npages > atop(128 * 1024 * 1024))
531 npages = atop(128 * 1024 * 1024);
532 } else if (npages > atop(VM_KERNEL_SPACE_SIZE) / 4)
533 npages = atop(VM_KERNEL_SPACE_SIZE) / 4;
535 nkmempages = npages;
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_hmm.c169 uint64_t start, uint64_t npages, bool readonly, in amdgpu_hmm_range_get_pages() argument
184 pfns = kvmalloc_array(npages, sizeof(*pfns), GFP_KERNEL); in amdgpu_hmm_range_get_pages()
196 end = start + npages * PAGE_SIZE; in amdgpu_hmm_range_get_pages()
230 for (i = 0; pages && i < npages; i++) in amdgpu_hmm_range_get_pages()
/openbsd/src/regress/usr.bin/mandoc/db/dbm_dump/
Ddbm_dump.c80 int32_t i, npages; in dump_pages() local
82 npages = be32toh(*p.i++); in dump_pages()
83 printf("page count %d\n", npages); in dump_pages()
84 if (npages == 0) in dump_pages()
92 for (i = 0; i < npages; i++) { in dump_pages()
/openbsd/src/lib/libc/db/hash/
Dhash_buf.c299 int npages; in __buf_init() local
302 npages = (nbytes + hashp->BSIZE - 1) >> hashp->BSHIFT; in __buf_init()
303 npages = MAXIMUM(npages, MIN_BUFFERS); in __buf_init()
305 hashp->nbufs = npages; in __buf_init()

123