/freebsd-9.3-release/sys/dev/cxgb/sys/ |
H A D | uipc_mvec.c | 59 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) 69 psegs = segs; 72 busdma_map_mbuf_fast(tag, map, n, segs); 89 err = bus_dmamap_load_mbuf_sg(tag, map, *m, segs, &seg_count, 0); 121 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) 124 for (*nsegs = 0; m != NULL ; segs++, *nsegs += 1, m = m->m_nextpkt) 125 busdma_map_mbuf_fast(tag, map, m, segs); 58 busdma_map_sg_collapse(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **m, bus_dma_segment_t *segs, int *nsegs) argument 120 busdma_map_sg_vec(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs) argument
|
H A D | mvec.h | 49 struct mbuf **m, bus_dma_segment_t *segs, int *nsegs); 51 struct mbuf *m, bus_dma_segment_t *segs, int *nsegs);
|
/freebsd-9.3-release/libexec/rtld-elf/ |
H A D | map_object.c | 61 Elf_Phdr **segs; local 110 segs = alloca(sizeof(segs[0]) * hdr->e_phnum); 120 segs[++nsegs] = phdr; 121 if ((segs[nsegs]->p_align & (PAGE_SIZE - 1)) != 0) { 175 base_vaddr = trunc_page(segs[0]->p_vaddr); 176 base_vlimit = round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz); 195 data_offset = trunc_page(segs[i]->p_offset); 196 data_vaddr = trunc_page(segs[ [all...] |
/freebsd-9.3-release/sys/kern/ |
H A D | subr_bus_dma.c | 102 struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) 112 segs, nsegs); 280 bus_dma_segment_t *segs; local 301 segs = _bus_dmamap_complete(dmat, map, NULL, nsegs, error); 303 (*callback)(callback_arg, segs, 0, error); 305 (*callback)(callback_arg, segs, nsegs, 0); 321 bus_dma_segment_t *segs; local 331 segs = _bus_dmamap_complete(dmat, map, NULL, nsegs, error); 333 (*callback)(callback_arg, segs, 0, 0, error); 335 (*callback)(callback_arg, segs, nseg 101 _bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) argument 343 bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, bus_dma_segment_t *segs, int *nsegs, int flags) argument 360 bus_dma_segment_t *segs; local 384 bus_dma_segment_t *segs; local 429 bus_dma_segment_t *segs; local 468 bus_dma_segment_t *segs; local [all...] |
/freebsd-9.3-release/sys/dev/oce/ |
H A D | oce_util.c | 44 bus_dma_segment_t *segs, 131 * @param segs dma memory segments 136 oce_dma_map_addr(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument 143 *paddr = segs->ds_addr; 223 * @param segs dma memory segments 228 oce_dma_map_ring(void *arg, bus_dma_segment_t * segs, int nseg, int error) argument 237 dpt->paddrs[i].lo = ADDR_LO(segs[i].ds_addr); 238 dpt->paddrs[i].hi = ADDR_HI(segs[i].ds_addr);
|
/freebsd-9.3-release/sys/dev/sfxge/ |
H A D | sfxge_dma.c | 43 sfxge_dma_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) argument 54 *addr = segs[0].ds_addr; 59 struct mbuf **mp, bus_dma_segment_t *segs, int *nsegs, int maxsegs) 73 psegs = segs; 76 sfxge_map_mbuf_fast(tag, map, m, segs); 93 err = bus_dmamap_load_mbuf_sg(tag, map, *mp, segs, &seg_count, 0); 58 sfxge_dma_map_sg_collapse(bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **mp, bus_dma_segment_t *segs, int *nsegs, int maxsegs) argument
|
/freebsd-9.3-release/sys/dev/advansys/ |
H A D | advansys.h | 42 void adv_map(void *arg, bus_dma_segment_t *segs,
|
H A D | adwvar.h | 43 void adw_map(void *arg, bus_dma_segment_t *segs,
|
/freebsd-9.3-release/sys/sparc64/sparc64/ |
H A D | bus_machdep.c | 331 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) 353 segs[seg].ds_addr = curaddr; 354 segs[seg].ds_len = sgsize; 356 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && 357 (segs[seg].ds_len + sgsize) <= dmat->dt_maxsegsz && 359 (segs[seg].ds_addr & bmask) == (curaddr & bmask))) 360 segs[seg].ds_len += sgsize; 364 segs[seg].ds_addr = curaddr; 365 segs[se 330 nexus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 377 nexus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 408 nexus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 460 nexus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument [all...] |
H A D | iommu.c | 855 bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) 890 if (segs == NULL) 891 segs = dt->dt_segments; 935 dt->dt_maxsegsz - segs[sgcnt].ds_len); 936 segs[sgcnt].ds_len += esize; 953 segs[sgcnt].ds_addr = dvmaddr; 954 segs[sgcnt].ds_len = esize; 970 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, 1006 if (segs == NULL) 1007 segs 854 iommu_dvmamap_load_phys(bus_dma_tag_t dt, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 969 iommu_dvmamap_load_buffer(bus_dma_tag_t dt, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 1095 iommu_dvmamap_complete(bus_dma_tag_t dt, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument [all...] |
/freebsd-9.3-release/sys/mips/cavium/octe/ |
H A D | ethernet-tx.c | 131 pko_command.s.segs = 1; 137 unsigned segs; local 151 segs = 0; 154 if (segs == CVMX_FPA_WQE_POOL_SIZE / sizeof (uint64_t)) 165 segs++; 172 hw_buffer.s.size = segs; 176 pko_command.s.segs = segs;
|
/freebsd-9.3-release/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 665 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) 687 segs[seg].ds_addr = curaddr; 688 segs[seg].ds_len = sgsize; 690 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && 691 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && 693 (segs[seg].ds_addr & bmask) == (curaddr & bmask))) 694 segs[seg].ds_len += sgsize; 698 segs[seg].ds_addr = curaddr; 699 segs[se 664 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 711 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 761 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 842 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument [all...] |
/freebsd-9.3-release/sys/sparc64/include/ |
H A D | bus_dma.h | 83 bus_dma_segment_t *segs, int *segp); 86 bus_dma_segment_t *segs, int *segp); 91 bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error);
|
/freebsd-9.3-release/sys/sys/ |
H A D | bus_dma.h | 209 struct mbuf *mbuf, bus_dma_segment_t *segs, 314 int flags, bus_dma_segment_t *segs, int *segp); 318 int flags, bus_dma_segment_t *segs, int *segp); 322 bus_dma_segment_t *segs,
|
H A D | sglist.h | 61 sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs) argument 64 sg->sg_segs = segs;
|
/freebsd-9.3-release/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/mib/ |
H A D | tst.tcp.ksh | 62 segs = args[0]; 66 /opens && bytes && segs/
|
/freebsd-9.3-release/sys/dev/drm/ |
H A D | drm_pci.c | 41 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 49 dmah->busaddr = segs[0].ds_addr;
|
/freebsd-9.3-release/sys/ia64/ia64/ |
H A D | busdma_machdep.c | 570 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) 592 segs[seg].ds_addr = curaddr; 593 segs[seg].ds_len = sgsize; 595 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && 596 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && 598 (segs[seg].ds_addr & bmask) == (curaddr & bmask))) 599 segs[seg].ds_len += sgsize; 603 segs[seg].ds_addr = curaddr; 604 segs[se 569 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 616 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 666 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 743 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument [all...] |
/freebsd-9.3-release/sys/x86/x86/ |
H A D | busdma_machdep.c | 691 bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) 713 segs[seg].ds_addr = curaddr; 714 segs[seg].ds_len = sgsize; 716 if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && 717 (segs[seg].ds_len + sgsize) <= dmat->maxsegsz && 719 (segs[seg].ds_addr & bmask) == (curaddr & bmask))) 720 segs[seg].ds_len += sgsize; 724 segs[seg].ds_addr = curaddr; 725 segs[se 690 _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr, bus_size_t sgsize, bus_dma_segment_t *segs, int *segp) argument 737 _bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf, bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp) argument 791 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument 874 _bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument [all...] |
/freebsd-9.3-release/sys/dev/aac/ |
H A D | aac_disk.c | 176 aac_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 190 if (segs[i].ds_addr >= BUS_SPACE_MAXADDR_32BIT) 192 sg->SgEntry[i].SgAddress = segs[i].ds_addr; 193 sg->SgEntry[i].SgByteCount = segs[i].ds_len; 203 aac_dump_map_sg64(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 217 sg->SgEntry64[i].SgAddress = segs[i].ds_addr; 218 sg->SgEntry64[i].SgByteCount = segs[i].ds_len;
|
/freebsd-9.3-release/sys/dev/ips/ |
H A D | ips_disk.c | 42 static void ipsd_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, 241 ipsd_dump_map_sg(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 266 sg_list[i].addr = segs[i].ds_addr; 267 sg_list[i].len = segs[i].ds_len; 268 length += segs[i].ds_len; 274 command_struct->buffaddr = segs[0].ds_addr; 275 length = segs[0].ds_len;
|
/freebsd-9.3-release/sys/dev/safe/ |
H A D | safevar.h | 87 bus_dma_segment_t segs[SAFE_MAX_PART]; member in struct:safe_operand 125 #define re_src_segs re_src.segs 132 #define re_dst_segs re_dst.segs
|
/freebsd-9.3-release/sys/dev/drm2/ |
H A D | drm_pci.c | 41 drm_pci_busdma_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 49 dmah->busaddr = segs[0].ds_addr;
|
/freebsd-9.3-release/sys/dev/ata/ |
H A D | ata-dma.c | 46 static void ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 49 static void ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 149 ata_dmasetupc_cb(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 154 dcba->maddr = segs[0].ds_addr; 249 ata_dmasetprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 259 prd[i].addr = htole32(segs[i].ds_addr); 260 prd[i].count = htole32(segs[i].ds_len);
|
/freebsd-9.3-release/sys/dev/usb/ |
H A D | usb_busdma.c | 391 usb_pc_alloc_mem_cb(void *arg, bus_dma_segment_t *segs, argument 394 usb_pc_common_mem_cb(arg, segs, nseg, error, 0); 401 usb_pc_load_mem_cb(void *arg, bus_dma_segment_t *segs, argument 404 usb_pc_common_mem_cb(arg, segs, nseg, error, 1); 411 usb_pc_common_mem_cb(void *arg, bus_dma_segment_t *segs, argument 437 pg->physaddr = segs->ds_addr & ~(USB_PAGE_SIZE - 1); 438 rem = segs->ds_addr & (USB_PAGE_SIZE - 1); 453 if (off >= (segs->ds_len + rem)) { 456 segs++; 463 pg->physaddr = (segs [all...] |