/src/sys/dev/hyperv/ |
hyperv_common.c | 115 bus_size_t alignment, bus_size_t boundary, int nsegs) 121 KASSERT(nsegs > 0); 123 dma->segs = kmem_zalloc(sizeof(*dma->segs) * nsegs, KM_SLEEP); 124 dma->nsegs = nsegs; 127 nsegs, &rseg, BUS_DMA_WAITOK); 165 fail1: kmem_free(dma->segs, sizeof(*dma->segs) * nsegs); 167 dma->nsegs = 0; 182 kmem_free(dma->segs, sizeof(*dma->segs) * dma->nsegs); 184 dma->nsegs = 0 [all...] |
/src/sys/external/bsd/drm2/include/drm/ |
bus_dma_hacks.h | 145 int nsegs, seg; local in function:bus_dmamap_load_pages 153 nsegs = size >> PAGE_SHIFT; 155 KASSERT(nsegs <= (SIZE_MAX / sizeof(segs[0]))); 156 if (nsegs > MAX_STACK_SEGS) { 167 segs = kmem_alloc((nsegs * sizeof(segs[0])), kmflags); 174 for (seg = 0; seg < nsegs; seg++) { 183 error = bus_dmamap_load_raw(tag, map, segs, nsegs, size, flags); 195 KASSERT(nsegs > MAX_STACK_SEGS); 196 kmem_free(segs, (nsegs * sizeof(segs[0]))); 203 int nsegs, struct page **pgs, unsigned npgs [all...] |
/src/sys/dev/bus_dma/ |
bus_dmamem_common.c | 57 int nsegs, 73 &mlist, nsegs, (flags & BUS_DMA_NOWAIT) == 0); 114 int nsegs) 122 for (curseg = 0; curseg < nsegs; curseg++) { 142 int nsegs, 162 for (curseg = 0; curseg < nsegs; curseg++) { 205 int nsegs, 212 for (i = 0; i < nsegs; i++) {
|
/src/sys/external/bsd/drm/dist/bsd-core/ |
drm_scatter.c | 41 int nsegs, int error); 52 int nsegs, i, npage; local in function:drm_sg_alloc 86 request->size, pages, /* maxsize, nsegs */ 131 dmah->segs, pages, &nsegs, 141 DRM_DEBUG("nsegs = %d\n", nsegs); 142 dmah->nsegs = nsegs; 143 if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, request->size, 147 bus_dmamem_free(dmah->tag, dmah->segs, dmah->nsegs); [all...] |
drm_pci.c | 39 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) 46 KASSERT(nsegs == 1, ("drm_pci_busdma_callback: bad dma segment count")); 62 int nsegs; local in function:drm_pci_alloc 88 size, 1, size, /* maxsize, nsegs, maxsegsize */ 117 dmah->segs, 1, &nsegs, BUS_DMA_WAITOK)) != 0) { 125 if (nsegs != 1) { 132 if ((ret = bus_dmamem_map(dmah->tag, dmah->segs, nsegs, size, 161 dmah->nsegs = 1;
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_region.c | 69 int i = 0, nsegs = 0; local in function:i915_gem_object_get_pages_buddy 75 if (nsegs >= INT_MAX || 76 nsegs >= SIZE_MAX/sizeof(segs[0])) 78 nsegs++; 80 segs = kmem_zalloc(nsegs * sizeof(segs[0]), KM_SLEEP); 92 KASSERT(i == nsegs); 94 ret = sg_alloc_table_from_bus_dmamem(st, dmat, segs, nsegs, 101 ret = -bus_dmamap_create(dmat, size, nsegs, size, 0, BUS_DMA_WAITOK, 110 ret = -bus_dmamap_load_raw(dmat, sg->sg_dmamap, segs, nsegs, size, 116 kmem_free(segs, nsegs * sizeof(segs[0])) [all...] |
i915_gem_internal.c | 48 size_t nsegs; local in function:i915_gem_object_get_pages_internal 52 obj->mm.u.internal.rsegs = obj->mm.u.internal.nsegs = 0; 55 nsegs = obj->base.size >> PAGE_SHIFT; 56 if (nsegs > INT_MAX || 57 nsegs > SIZE_MAX/sizeof(obj->mm.u.internal.segs[0])) { 62 nsegs * sizeof(obj->mm.u.internal.segs[0]), 68 obj->mm.u.internal.nsegs = nsegs; 72 obj->mm.u.internal.segs, nsegs, &obj->mm.u.internal.rsegs, 113 if (obj->mm.u.internal.nsegs) { [all...] |
/src/sys/dev/ieee1394/ |
fwdma.c | 67 int nsegs; local in function:fwdma_malloc 72 &nsegs, flags); 78 err = bus_dmamem_map(dmat, &segs, nsegs, size, &v_addr, flags); 81 bus_dmamem_free(dmat, &segs, nsegs); 86 err = bus_dmamap_create(dmat, size, nsegs, 92 bus_dmamem_free(dmat, &segs, nsegs); 102 bus_dmamem_free(dmat, &segs, nsegs); 116 const int nsegs = dmamap->dm_nsegs; local in function:fwdma_free 117 const size_t segssz = sizeof(bus_dma_segment_t) * nsegs; 123 bus_dmamem_free(dmat, segs, nsegs); [all...] |
/src/sys/dev/vme/ |
vmevar.h | 137 #define vme_dmamap_create(vc, size, am, datasize, swap, nsegs, segsz, bound, \ 140 (swap), (nsegs), (segsz), (bound), (flags), (map)) 148 segs, nsegs, rsegs, flags) \ 150 (segs), (nsegs), (rsegs), (flags)) 151 #define vme_dmamem_free(vc, segs, nsegs) \ 152 (*((vc)->vct_dmamem_free))((vc)->cookie, (segs), (nsegs))
|
/src/sys/arch/hpcmips/include/ |
bus_dma_hpcmips.h | 78 bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags,
|
/src/sys/arch/vax/vsa/ |
vsbus_dma.c | 103 int nsegs; local in function:vsbus_dma_init 116 segs, 1, &nsegs, BUS_DMA_NOWAIT); 122 error = bus_dmamem_map(t, segs, nsegs, mapsize, 132 for (nsegs = ptecnt; nsegs > 0; ) { 133 ((uint32_t *) pte)[--nsegs] = 0; 224 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 226 return vax_sgmap_load_raw(t, map, segs, nsegs, size, flags, t->_sgmap);
|
/src/sys/dev/usb/ |
usb_mem.c | 133 if (b->nsegs != 1 && !multiseg) 163 b->nsegs = 1; 165 b->nsegs = howmany(size, PAGE_SIZE); 167 b->segs = kmem_alloc(b->nsegs * sizeof(*b->segs), KM_SLEEP); 168 b->nsegs_alloc = b->nsegs; 170 error = bus_dmamem_alloc(tag, b->size, align, 0, b->segs, b->nsegs, 171 &b->nsegs, BUS_DMA_WAITOK); 175 error = bus_dmamem_map(tag, b->segs, b->nsegs, b->size, &b->kaddr, 180 error = bus_dmamap_create(tag, b->size, b->nsegs, b->size, 0, 207 bus_dmamem_free(tag, b->segs, b->nsegs); [all...] |
usb_mem.h | 49 int nsegs; member in struct:usb_dma_block
|
/src/sbin/mount_lfs/ |
mount_lfs.c | 84 static const char *nsegs; variable in typeref:typename:const char * 105 nsegs = "4"; 123 nsegs = optarg; 272 if (nsegs) { 274 *ap++ = nsegs; 294 "usage: %s [-bdins] [-N nsegs] [-o options] special node\n",
|
/src/sys/arch/mips/include/ |
bus_dma_funcs.h | 124 bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags); 127 bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags, 130 int nsegs); 132 int nsegs, size_t size, void **kvap, int flags); 136 int nsegs, off_t off, int prot, int flags);
|
/src/libexec/ld.elf_so/ |
map_object.c | 75 int nsegs; local in function:_rtld_map_object 198 nsegs = -1; 207 segs[++nsegs] = phdr; 208 if ((segs[nsegs]->p_align & (_rtld_pagesz - 1)) != 0) { 211 path, nsegs); 214 if ((segs[nsegs]->p_flags & PF_X) == PF_X) { 216 round_up(segs[nsegs]->p_vaddr + 217 segs[nsegs]->p_memsz)); 291 base_vlimit = round_up(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz) [all...] |
/src/sys/arch/mips/cavium/dev/ |
octeon_fpa.c | 106 int nsegs; local in function:octfpa_buf_init 109 nsegs = 1/* XXX */; 110 fb = kmem_zalloc(sizeof(*fb) + sizeof(*fb->fb_dma_segs) * nsegs, 118 fb->fb_dma_nsegs = nsegs; 149 int nsegs; local in function:octfpa_buf_dma_alloc 161 fb->fb_dma_segs, fb->fb_dma_nsegs, &nsegs, 0); 162 if (status != 0 || fb->fb_dma_nsegs != nsegs)
|
/src/sys/arch/pmax/stand/smallnet/setnetimage/ |
setnetimage.c | 79 int ifd, ofd, i, nsegs; local in function:main 137 nsegs = highaddr = 0; 150 seglist[nsegs].addr = phdr.p_paddr; 151 seglist[nsegs].f_offset = phdr.p_offset; 152 seglist[nsegs].f_size = phdr.p_filesz; 153 nsegs++; 172 for (i = 0; i < nsegs; i++) {
|
/src/sys/arch/alpha/common/ |
bus_dma.c | 440 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 493 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, 498 segs, nsegs, rsegs, flags, 0, trunc_page(avail_end))); 507 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, 512 segs, nsegs, rsegs, flags, 521 _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) 524 _bus_dmamem_free_common(t, segs, nsegs); 532 _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, 540 if (nsegs == 1) { 545 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)) [all...] |
/src/sys/arch/hpcmips/hpcmips/ |
bus_dma.c | 380 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 524 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, 530 segs, nsegs, rsegs, flags, pmap_limits.avail_start, high)); 540 bus_dma_segment_t *segs, int nsegs, int *rsegs, 550 segs, nsegs, rsegs, flags, 559 _hpcmips_bd_mem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) 562 _bus_dmamem_free_common(t, segs, nsegs); 570 _hpcmips_bd_mem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, 578 if (nsegs == 1) { 587 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)) [all...] |
/src/sys/arch/mipsco/mipsco/ |
bus_dma.c | 359 _bus_dmamap_load_raw(bus_dma_tag_t t, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 488 _bus_dmamem_alloc(bus_dma_tag_t t, bus_size_t size, bus_size_t alignment, bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags) 492 segs, nsegs, rsegs, flags, pmap_limits.avail_start, 507 int nsegs, 515 segs, nsegs, rsegs, flags, 524 _bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) 527 _bus_dmamem_free_common(t, segs, nsegs); 535 _bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, size_t size, void **kvap, int flags) 542 if (nsegs == 1) { 551 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)) [all...] |
/src/sys/dev/ic/ |
cs4231var.h | 45 int nsegs; member in struct:cs_dma
|
/src/sys/arch/x68k/x68k/ |
bus.c | 277 bus_dma_segment_t *segs, int nsegs, bus_size_t size, int flags) 408 bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, 413 segs, nsegs, rsegs, flags, 0, trunc_page(avail_end))); 421 x68k_bus_dmamem_free(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs) 424 _bus_dmamem_free_common(t, segs, nsegs); 432 x68k_bus_dmamem_map(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, 437 return (_bus_dmamem_map_common(t, segs, nsegs, size, kvap, flags, 0)); 456 x68k_bus_dmamem_mmap(bus_dma_tag_t t, bus_dma_segment_t *segs, int nsegs, 461 rv = _bus_dmamem_mmap_common(t, segs, nsegs, off, prot, flags); 574 int nsegs, int *rsegs, int flags, paddr_t low, paddr_t high [all...] |
/src/sys/arch/riscv/riscv/ |
bus_stubs.c | 81 int nsegs, bus_size_t size, int flags) 83 return (*t->_dmamap_load_raw)(t, dmam, segs, nsegs, size, flags);
|
/src/sys/external/bsd/drm2/drm/ |
drm_scatter.c | 143 int nsegs; local in function:drm_sg_alloc_mem 170 sg->sg_segs, (int)sg->sg_nsegs_max, &nsegs, BUS_DMA_NOWAIT); 173 KASSERT(0 <= nsegs); 174 sg->sg_nsegs = (unsigned int)nsegs; 185 error = -bus_dmamem_map(sg->sg_tag, sg->sg_segs, nsegs, nbytes, 196 error = -bus_dmamap_create(sg->sg_tag, nbytes, nsegs, nbytes, 0,
|