Home
last modified time | relevance | path

Searched refs:nsegs (Results 1 – 25 of 267) sorted by relevance

1234567891011

/netbsd/sys/external/bsd/drm2/include/drm/
H A Dbus_dma_hacks.h145 int nsegs, seg; in bus_dmamap_load_pages() local
153 nsegs = size >> PAGE_SHIFT; in bus_dmamap_load_pages()
155 KASSERT(nsegs <= (SIZE_MAX / sizeof(segs[0]))); in bus_dmamap_load_pages()
156 if (nsegs > MAX_STACK_SEGS) { in bus_dmamap_load_pages()
174 for (seg = 0; seg < nsegs; seg++) { in bus_dmamap_load_pages()
195 KASSERT(nsegs > MAX_STACK_SEGS); in bus_dmamap_load_pages()
196 kmem_free(segs, (nsegs * sizeof(segs[0]))); in bus_dmamap_load_pages()
209 for (seg = 0; seg < nsegs; seg++) { in bus_dmamem_export_pages()
245 KASSERT(seg < nsegs); in bus_dmamem_import_pages()
249 KASSERT(seg <= nsegs); in bus_dmamem_import_pages()
[all …]
/netbsd/sys/external/bsd/drm/dist/bsd-core/
H A Ddrm_scatter.c41 int nsegs, int error);
52 int nsegs, i, npage; in drm_sg_alloc() local
131 dmah->segs, pages, &nsegs, in drm_sg_alloc()
141 DRM_DEBUG("nsegs = %d\n", nsegs); in drm_sg_alloc()
142 dmah->nsegs = nsegs; in drm_sg_alloc()
147 bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs); in drm_sg_alloc()
159 bus_dmamem_free(dmah->tag, dmah->segs, nsegs); in drm_sg_alloc()
172 bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs); in drm_sg_alloc()
192 KASSERT(i == nsegs); in drm_sg_alloc()
228 for(i = 0 ; i < nsegs ; i++) { in drm_sg_alloc_cb()
[all …]
H A Ddrm_pci.c39 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) in drm_pci_busdma_callback() argument
46 KASSERT(nsegs == 1, ("drm_pci_busdma_callback: bad dma segment count")); in drm_pci_busdma_callback()
62 int nsegs; in drm_pci_alloc() local
117 dmah->segs, 1, &nsegs, BUS_DMA_WAITOK)) != 0) { in drm_pci_alloc()
125 if (nsegs != 1) { in drm_pci_alloc()
132 if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, size, in drm_pci_alloc()
161 dmah->nsegs = 1; in drm_pci_alloc()
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/
H A Di915_gem_internal.c48 size_t nsegs; in i915_gem_object_get_pages_internal() local
52 obj->mm.u.internal.rsegs = obj->mm.u.internal.nsegs = 0; in i915_gem_object_get_pages_internal()
55 nsegs = obj->base.size >> PAGE_SHIFT; in i915_gem_object_get_pages_internal()
56 if (nsegs > INT_MAX || in i915_gem_object_get_pages_internal()
57 nsegs > SIZE_MAX/sizeof(obj->mm.u.internal.segs[0])) { in i915_gem_object_get_pages_internal()
62 nsegs * sizeof(obj->mm.u.internal.segs[0]), in i915_gem_object_get_pages_internal()
68 obj->mm.u.internal.nsegs = nsegs; in i915_gem_object_get_pages_internal()
113 if (obj->mm.u.internal.nsegs) { in i915_gem_object_get_pages_internal()
115 (obj->mm.u.internal.nsegs * in i915_gem_object_get_pages_internal()
117 obj->mm.u.internal.nsegs = 0; in i915_gem_object_get_pages_internal()
[all …]
H A Di915_gem_region.c69 int i = 0, nsegs = 0; in i915_gem_object_get_pages_buddy() local
73 if (nsegs >= INT_MAX || in i915_gem_object_get_pages_buddy()
74 nsegs >= SIZE_MAX/sizeof(segs[0])) in i915_gem_object_get_pages_buddy()
76 nsegs++; in i915_gem_object_get_pages_buddy()
78 segs = kmem_zalloc(nsegs * sizeof(segs[0]), KM_SLEEP); in i915_gem_object_get_pages_buddy()
91 ret = -bus_dmamap_create(dmat, size, nsegs, size, 0, BUS_DMA_WAITOK, in i915_gem_object_get_pages_buddy()
100 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, in i915_gem_object_get_pages_buddy()
106 kmem_free(segs, nsegs * sizeof(segs[0])); in i915_gem_object_get_pages_buddy()
159 kmem_free(segs, nsegs * sizeof(segs[0])); in i915_gem_object_get_pages_buddy()
/netbsd/sys/dev/ieee1394/
H A Dfwdma.c67 int nsegs; in fwdma_malloc() local
72 &nsegs, flags); in fwdma_malloc()
78 err = bus_dmamem_map(dmat, &segs, nsegs, size, &v_addr, flags); in fwdma_malloc()
81 bus_dmamem_free(dmat, &segs, nsegs); in fwdma_malloc()
86 err = bus_dmamap_create(dmat, size, nsegs, in fwdma_malloc()
92 bus_dmamem_free(dmat, &segs, nsegs); in fwdma_malloc()
102 bus_dmamem_free(dmat, &segs, nsegs); in fwdma_malloc()
116 const int nsegs = dmamap->dm_nsegs; in fwdma_free() local
117 const size_t segssz = sizeof(bus_dma_segment_t) * nsegs; in fwdma_free()
123 bus_dmamem_free(dmat, segs, nsegs); in fwdma_free()
/netbsd/sys/dev/hyperv/
H A Dhyperv_common.c115 bus_size_t alignment, bus_size_t boundary, int nsegs) in hyperv_dma_alloc() argument
121 KASSERT(nsegs > 0); in hyperv_dma_alloc()
123 dma->segs = kmem_zalloc(sizeof(*dma->segs) * nsegs, KM_SLEEP); in hyperv_dma_alloc()
124 dma->nsegs = nsegs; in hyperv_dma_alloc()
127 nsegs, &rseg, BUS_DMA_WAITOK); in hyperv_dma_alloc()
165 fail1: kmem_free(dma->segs, sizeof(*dma->segs) * nsegs); in hyperv_dma_alloc()
167 dma->nsegs = 0; in hyperv_dma_alloc()
182 kmem_free(dma->segs, sizeof(*dma->segs) * dma->nsegs); in hyperv_dma_free()
184 dma->nsegs = 0; in hyperv_dma_free()
/netbsd/external/gpl3/gdb/dist/gdb/
H A Dsolib-dsbt.c69 ext_Elf32_Word nsegs; member
96 int nsegs; member
220 int version, seg, nsegs; in decode_loadmap() local
236 nsegs = extract_unsigned_integer (ext_ldmbuf->nsegs, in decode_loadmap()
237 sizeof ext_ldmbuf->nsegs, in decode_loadmap()
240 if (nsegs <= 0) in decode_loadmap()
251 int_ldmbuf->nsegs = nsegs; in decode_loadmap()
319 int version, seg, nsegs; in fetch_loadmap() local
340 nsegs = extract_unsigned_integer (ext_ldmbuf_partial.nsegs, in fetch_loadmap()
344 if (nsegs <= 0) in fetch_loadmap()
[all …]
H A Dsolib-frv.c63 ext_Elf32_Half nsegs; member
85 int nsegs; member
104 int version, seg, nsegs; in fetch_loadmap() local
125 nsegs = extract_unsigned_integer (ext_ldmbuf_partial.nsegs, in fetch_loadmap()
129 if (nsegs <= 0) in fetch_loadmap()
158 int_ldmbuf->nsegs = nsegs; in fetch_loadmap()
159 for (seg = 0; seg < nsegs; seg++) in fetch_loadmap()
465 for (seg = 0; seg < map->nsegs; seg++) in displacement_from_map()
803 for (seg = 0; seg < ldm->nsegs; seg++) in frv_relocate_main_executable()
873 for (seg = 0; seg < map->nsegs; seg++) in frv_relocate_section_addresses()
[all …]
/netbsd/external/gpl3/gdb.old/dist/gdb/
H A Dsolib-dsbt.c69 ext_Elf32_Word nsegs; member
96 int nsegs; member
220 int version, seg, nsegs; in decode_loadmap() local
236 nsegs = extract_unsigned_integer (ext_ldmbuf->nsegs, in decode_loadmap()
237 sizeof ext_ldmbuf->nsegs, in decode_loadmap()
240 if (nsegs <= 0) in decode_loadmap()
251 int_ldmbuf->nsegs = nsegs; in decode_loadmap()
319 int version, seg, nsegs; in fetch_loadmap() local
340 nsegs = extract_unsigned_integer (ext_ldmbuf_partial.nsegs, in fetch_loadmap()
344 if (nsegs <= 0) in fetch_loadmap()
[all …]
H A Dsolib-frv.c63 ext_Elf32_Half nsegs; member
85 int nsegs; member
104 int version, seg, nsegs; in fetch_loadmap() local
125 nsegs = extract_unsigned_integer (ext_ldmbuf_partial.nsegs, in fetch_loadmap()
129 if (nsegs <= 0) in fetch_loadmap()
158 int_ldmbuf->nsegs = nsegs; in fetch_loadmap()
159 for (seg = 0; seg < nsegs; seg++) in fetch_loadmap()
465 for (seg = 0; seg < map->nsegs; seg++) in displacement_from_map()
803 for (seg = 0; seg < ldm->nsegs; seg++) in frv_relocate_main_executable()
873 for (seg = 0; seg < map->nsegs; seg++) in frv_relocate_section_addresses()
[all …]
/netbsd/libexec/ld.elf_so/
H A Dmap_object.c75 int nsegs; in _rtld_map_object() local
198 nsegs = -1; in _rtld_map_object()
207 segs[++nsegs] = phdr; in _rtld_map_object()
211 path, nsegs); in _rtld_map_object()
214 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { in _rtld_map_object()
216 round_up(segs[nsegs]->p_vaddr + in _rtld_map_object()
217 segs[nsegs]->p_memsz)); in _rtld_map_object()
291 base_vlimit = round_up(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz); in _rtld_map_object()
295 data_vlimit = round_up(segs[nsegs]->p_vaddr + segs[nsegs]->p_filesz); in _rtld_map_object()
298 clear_vaddr = segs[nsegs]->p_vaddr + segs[nsegs]->p_filesz; in _rtld_map_object()
[all …]
/netbsd/sys/dev/usb/
H A Dusb_mem.c133 if (b->nsegs != 1 && !multiseg) in usb_block_allocmem()
163 b->nsegs = 1; in usb_block_allocmem()
165 b->nsegs = howmany(size, PAGE_SIZE); in usb_block_allocmem()
167 b->segs = kmem_alloc(b->nsegs * sizeof(*b->segs), KM_SLEEP); in usb_block_allocmem()
168 b->nsegs_alloc = b->nsegs; in usb_block_allocmem()
171 &b->nsegs, BUS_DMA_WAITOK); in usb_block_allocmem()
207 bus_dmamem_free(tag, b->segs, b->nsegs); in usb_block_allocmem()
225 bus_dmamem_free(b->tag, b->segs, b->nsegs);
392 if (dma->udma_block->nsegs == 1) { in usb_dmaaddr()
404 for (i = 0; i < dma->udma_block->nsegs; i++) { in usb_dmaaddr()
[all …]
/netbsd/sys/dev/bus_dma/
H A Dbus_dmamem_common.c57 int nsegs, in _bus_dmamem_alloc_range_common() argument
73 &mlist, nsegs, (flags & BUS_DMA_NOWAIT) == 0); in _bus_dmamem_alloc_range_common()
114 int nsegs) in _bus_dmamem_free_common() argument
122 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free_common()
142 int nsegs, in _bus_dmamem_map_common() argument
162 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_map_common()
205 int nsegs, in _bus_dmamem_mmap_common() argument
212 for (i = 0; i < nsegs; i++) { in _bus_dmamem_mmap_common()
/netbsd/sys/arch/vax/vsa/
H A Dvsbus_dma.c104 int nsegs; in vsbus_dma_init() local
117 segs, 1, &nsegs, BUS_DMA_NOWAIT); in vsbus_dma_init()
123 error = bus_dmamem_map(t, segs, nsegs, mapsize, in vsbus_dma_init()
133 for (nsegs = ptecnt; nsegs > 0; ) { in vsbus_dma_init()
134 ((uint32_t *) pte)[--nsegs] = 0; in vsbus_dma_init()
225 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) in sgmap_bus_dmamap_load_raw_sgmap() argument
227 return vax_sgmap_load_raw(t, map, segs, nsegs, size, flags, t->_sgmap); in sgmap_bus_dmamap_load_raw_sgmap()
/netbsd/lib/libc/db/hash/
H A Dhash.c170 hashp->nsegs = 0; in __hash_open()
171 if (alloc_segs(hashp, nsegs)) in __hash_open()
345 uint32_t nsegs; in init_htab() local
375 nsegs = 1 << __log2(nsegs); in init_htab()
378 hashp->DSIZE = nsegs; in init_htab()
841 if (new_segnum >= hashp->nsegs) { in __expand_table()
856 hashp->nsegs++; in __expand_table()
914 alloc_segs(HTAB *hashp, int nsegs) in alloc_segs() argument
928 hashp->nsegs = nsegs; in alloc_segs()
929 if (nsegs == 0) in alloc_segs()
[all …]
/netbsd/sys/arch/mvme68k/mvme68k/
H A Dbus_dma.c364 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) in _bus_dmamap_load_raw_direct() argument
375 if (map->_dm_segcnt < nsegs) { in _bus_dmamap_load_raw_direct()
382 for (i = 0; i < nsegs; i++) { in _bus_dmamap_load_raw_direct()
393 map->dm_nsegs = nsegs; in _bus_dmamap_load_raw_direct()
543 bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags) in _bus_dmamem_alloc_common() argument
565 &mlist, nsegs, (flags & BUS_DMA_NOWAIT) == 0); in _bus_dmamem_alloc_common()
582 if (curseg > nsegs) { in _bus_dmamem_alloc_common()
649 size, alignment, boundary, segs, nsegs, rsegs, flags); in _bus_dmamem_alloc()
668 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free()
703 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_map()
[all …]
/netbsd/sys/arch/mipsco/mipsco/
H A Dbus_dma.c366 _bus_dmamap_load_raw(bus_dma_tag_t t, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, bus_siz… in _bus_dmamap_load_raw() argument
499 segs, nsegs, rsegs, flags, pmap_limits.avail_start, in _bus_dmamem_alloc()
514 int nsegs, in _bus_dmamem_alloc_range() argument
522 segs, nsegs, rsegs, flags, in _bus_dmamem_alloc_range()
531 _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) in _bus_dmamem_free() argument
534 _bus_dmamem_free_common(t, segs, nsegs); in _bus_dmamem_free()
542 _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, size_t size, void **kvap, int … in _bus_dmamem_map() argument
549 if (nsegs == 1) { in _bus_dmamem_map()
558 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)); in _bus_dmamem_map()
585 _bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, off_t off, int prot, int flag… in _bus_dmamem_mmap() argument
[all …]
/netbsd/sys/arch/x86/x86/
H A Dbus_dma.c164 int nsegs);
169 int nsegs, off_t off, int prot, int flags);
1152 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free()
1191 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_map()
1248 for (i = 0; i < nsegs; i++) { in _bus_dmamem_mmap()
1494 bus_dma_segment_t *segs, int nsegs, in bus_dmamap_load_raw() argument
1508 segs, nsegs, size, flags); in bus_dmamap_load_raw()
1548 nsegs, rsegs, flags); in bus_dmamem_alloc()
1565 _bus_dmamem_free(t, segs, nsegs); in bus_dmamem_free()
1580 segs, nsegs, size, kvap, flags); in bus_dmamem_map()
[all …]
/netbsd/sys/arch/mips/cavium/dev/
H A Docteon_fpa.c106 int nsegs; in octfpa_buf_init() local
109 nsegs = 1/* XXX */; in octfpa_buf_init()
110 fb = kmem_zalloc(sizeof(*fb) + sizeof(*fb->fb_dma_segs) * nsegs, in octfpa_buf_init()
118 fb->fb_dma_nsegs = nsegs; in octfpa_buf_init()
149 int nsegs; in octfpa_buf_dma_alloc() local
161 fb->fb_dma_segs, fb->fb_dma_nsegs, &nsegs, 0); in octfpa_buf_dma_alloc()
162 if (status != 0 || fb->fb_dma_nsegs != nsegs) in octfpa_buf_dma_alloc()
/netbsd/sys/arch/hpcmips/hpcmips/
H A Dbus_dma.c380 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) in _hpcmips_bd_map_load_raw() argument
524 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, in _hpcmips_bd_mem_alloc() argument
530 segs, nsegs, rsegs, flags, pmap_limits.avail_start, high)); in _hpcmips_bd_mem_alloc()
540 bus_dma_segment_t *segs, int nsegs, int *rsegs, in _hpcmips_bd_mem_alloc_range() argument
550 segs, nsegs, rsegs, flags, in _hpcmips_bd_mem_alloc_range()
559 _hpcmips_bd_mem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) in _hpcmips_bd_mem_free() argument
562 _bus_dmamem_free_common(t, segs, nsegs); in _hpcmips_bd_mem_free()
570 _hpcmips_bd_mem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in _hpcmips_bd_mem_map() argument
578 if (nsegs == 1) { in _hpcmips_bd_mem_map()
587 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)); in _hpcmips_bd_mem_map()
[all …]
/netbsd/sys/arch/alpha/common/
H A Dbus_dma.c440 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) in _bus_dmamap_load_raw_direct() argument
493 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, in _bus_dmamem_alloc() argument
498 segs, nsegs, rsegs, flags, 0, trunc_page(avail_end))); in _bus_dmamem_alloc()
512 segs, nsegs, rsegs, flags, in _bus_dmamem_alloc_range()
521 _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) in _bus_dmamem_free() argument
524 _bus_dmamem_free_common(t, segs, nsegs); in _bus_dmamem_free()
532 _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in _bus_dmamem_map() argument
540 if (nsegs == 1) { in _bus_dmamem_map()
545 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)); in _bus_dmamem_map()
571 _bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in _bus_dmamem_mmap() argument
[all …]
/netbsd/sys/arch/vax/vax/
H A Dbus_dma.c327 int nsegs, bus_size_t size, int flags) in _bus_dmamap_load_raw() argument
380 int nsegs, int *rsegs, int flags) in _bus_dmamem_alloc() argument
385 segs, nsegs, rsegs, flags, round_page(avail_start), in _bus_dmamem_alloc()
395 _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) in _bus_dmamem_free() argument
403 printf("dmamem_free: t=%p segs=%p nsegs=%x\n", t, segs, nsegs); in _bus_dmamem_free()
410 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_free()
426 _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in _bus_dmamem_map() argument
441 if (nsegs == 1) { in _bus_dmamem_map()
462 for (curseg = 0; curseg < nsegs; curseg++) { in _bus_dmamem_map()
515 for (i = 0; i < nsegs; i++) { in _bus_dmamem_mmap()
[all …]
/netbsd/sys/arch/pmax/stand/smallnet/setnetimage/
H A Dsetnetimage.c79 int ifd, ofd, i, nsegs; in main() local
137 nsegs = highaddr = 0; in main()
150 seglist[nsegs].addr = phdr.p_paddr; in main()
151 seglist[nsegs].f_offset = phdr.p_offset; in main()
152 seglist[nsegs].f_size = phdr.p_filesz; in main()
153 nsegs++; in main()
172 for (i = 0; i < nsegs; i++) { in main()
/netbsd/sys/arch/x68k/x68k/
H A Dbus.c277 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) in x68k_bus_dmamap_load_raw() argument
408 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, in x68k_bus_dmamem_alloc() argument
413 segs, nsegs, rsegs, flags, 0, trunc_page(avail_end))); in x68k_bus_dmamem_alloc()
421 x68k_bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) in x68k_bus_dmamem_free() argument
424 _bus_dmamem_free_common(t, segs, nsegs); in x68k_bus_dmamem_free()
432 x68k_bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in x68k_bus_dmamem_map() argument
437 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)); in x68k_bus_dmamem_map()
456 x68k_bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, in x68k_bus_dmamem_mmap() argument
461 rv = _bus_dmamem_mmap_common(t, segs, nsegs, off, prot, flags); in x68k_bus_dmamem_mmap()
574 int nsegs, int *rsegs, int flags, paddr_t low, paddr_t high) in x68k_bus_dmamem_alloc_range() argument
[all …]

1234567891011