| /src/sys/arch/evbsh3/evbsh3/ |
| bus_dma.c | 146 int sgsize; local 158 sgsize = size; 167 if (sgsize > (baddr - paddr)) 168 sgsize = (baddr - paddr); 171 DPRINTF(("%s: sgsize = %d\n", __func__, sgsize)); 181 segs[nseg].ds_len = sgsize; 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) 191 segs[nseg].ds_len += sgsize; 201 segs[nseg].ds_len = sgsize; 235 bus_size_t sgsize; local 310 bus_size_t sgsize; local 404 bus_size_t sgsize; local [all...] |
| /src/sys/arch/landisk/landisk/ |
| bus_dma.c | 146 int sgsize; local 158 sgsize = size; 167 if (sgsize > (baddr - paddr)) 168 sgsize = (baddr - paddr); 171 DPRINTF(("%s: sgsize = %d\n", __func__, sgsize)); 181 segs[nseg].ds_len = sgsize; 185 && (segs[nseg].ds_len + sgsize <= map->_dm_maxsegsz) 191 segs[nseg].ds_len += sgsize; 201 segs[nseg].ds_len = sgsize; 235 bus_size_t sgsize; local 310 bus_size_t sgsize; local 404 bus_size_t sgsize; local [all...] |
| /src/sys/arch/sun3/sun3x/ |
| dvma.c | 304 vsize_t off, sgsize; local 320 sgsize = round_page(off + buflen); 326 error = vmem_xalloc(dvma_arena, sgsize, 341 map->dm_segs[0]._ds_sgsize = sgsize; 352 while (sgsize > 0) { 363 sgsize -= PAGE_SIZE; 377 vsize_t sgsize; local 386 sgsize = segs[0]._ds_sgsize; 389 iommu_remove((dva & IOMMU_VA_MASK), sgsize); 390 pmap_kremove(dva, sgsize); [all...] |
| /src/sys/arch/sun3/sun3/ |
| dvma.c | 291 vsize_t off, sgsize; local 307 sgsize = round_page(off + buflen); 314 error = vmem_xalloc(dvma_arena, sgsize, 329 map->dm_segs[0]._ds_sgsize = sgsize; 340 while (sgsize > 0) { 350 sgsize -= PAGE_SIZE; 364 vsize_t sgsize; local 373 sgsize = segs[0]._ds_sgsize; 376 pmap_remove(pmap_kernel(), dva, dva + sgsize); local 380 vmem_xfree(dvma_arena, dva, sgsize); [all...] |
| /src/sys/arch/alpha/common/ |
| bus_dma.c | 137 bus_size_t sgsize; local 166 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 167 if (buflen < sgsize) 168 sgsize = buflen; 169 if (map->dm_maxsegsz < sgsize) 170 sgsize = map->dm_maxsegsz; 177 if (sgsize > (baddr - curaddr)) 178 sgsize = (baddr - curaddr); 187 map->dm_segs[seg].ds_len = sgsize; 192 (map->dm_segs[seg].ds_len + sgsize) < [all...] |
| /src/sys/rump/dev/lib/libpci/ |
| rumpdev_bus_dma.c | 158 bus_size_t sgsize; local 190 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 191 if (buflen < sgsize) 192 sgsize = buflen; 193 sgsize = MIN(sgsize, map->dm_maxsegsz); 200 if (sgsize > (baddr - curaddr)) 201 sgsize = (baddr - curaddr); 211 map->dm_segs[seg].ds_len = sgsize; 215 (map->dm_segs[seg].ds_len + sgsize) < [all...] |
| /src/sys/arch/powerpc/powerpc/ |
| bus_dma.c | 161 bus_size_t sgsize; local 196 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 197 if (buflen < sgsize) 198 sgsize = buflen; 199 sgsize = uimin(sgsize, map->dm_maxsegsz); 206 if (sgsize > (baddr - curaddr)) 207 sgsize = (baddr - curaddr); 216 map->dm_segs[seg].ds_len = sgsize; 220 (map->dm_segs[seg].ds_len + sgsize) < 429 bus_size_t sgsize, isgsize; local [all...] |
| /src/sys/arch/emips/emips/ |
| bus_dma.c | 162 bus_size_t sgsize; local 185 sgsize = PAGE_SIZE - (vaddr & PGOFSET); 186 if (buflen < sgsize) 187 sgsize = buflen; 194 if (sgsize > (baddr - curaddr)) 195 sgsize = (baddr - curaddr); 204 map->dm_segs[seg].ds_len = sgsize; 209 (map->dm_segs[seg].ds_len + sgsize) <= 214 map->dm_segs[seg].ds_len += sgsize; 219 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/ews4800mips/ews4800mips/ |
| bus_dma.c | 146 bus_size_t sgsize; local 167 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 168 if (buflen < sgsize) 169 sgsize = buflen; 176 if (sgsize > (baddr - curaddr)) 177 sgsize = (baddr - curaddr); 186 map->dm_segs[seg].ds_len = sgsize; 191 (map->dm_segs[seg].ds_len + sgsize) <= 196 map->dm_segs[seg].ds_len += sgsize; 201 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/hpcmips/hpcmips/ |
| bus_dma.c | 155 bus_size_t sgsize; local 178 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 179 if (buflen < sgsize) 180 sgsize = buflen; 187 if (sgsize > (baddr - curaddr)) 188 sgsize = (baddr - curaddr); 197 map->bdm.dm_segs[seg].ds_len = sgsize; 202 (map->bdm.dm_segs[seg].ds_len + sgsize) <= 207 map->bdm.dm_segs[seg].ds_len += sgsize; 212 map->bdm.dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/mipsco/mipsco/ |
| bus_dma.c | 144 bus_size_t sgsize; local 166 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 167 if (buflen < sgsize) 168 sgsize = buflen; 175 if (sgsize > (baddr - curaddr)) 176 sgsize = (baddr - curaddr); 185 map->dm_segs[seg].ds_len = sgsize; 189 (map->dm_segs[seg].ds_len + sgsize) <= 194 map->dm_segs[seg].ds_len += sgsize; 199 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/playstation2/playstation2/ |
| bus_dma.c | 144 bus_size_t sgsize; local 165 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 166 if (buflen < sgsize) 167 sgsize = buflen; 174 if (sgsize > (baddr - curaddr)) 175 sgsize = (baddr - curaddr); 184 map->dm_segs[seg].ds_len = sgsize; 189 (map->dm_segs[seg].ds_len + sgsize) <= 194 map->dm_segs[seg].ds_len += sgsize; 199 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/pmax/pmax/ |
| bus_dma.c | 162 bus_size_t sgsize; local 185 sgsize = PAGE_SIZE - (vaddr & PGOFSET); 186 if (buflen < sgsize) 187 sgsize = buflen; 194 if (sgsize > (baddr - curaddr)) 195 sgsize = (baddr - curaddr); 204 map->dm_segs[seg].ds_len = sgsize; 209 (map->dm_segs[seg].ds_len + sgsize) <= 214 map->dm_segs[seg].ds_len += sgsize; 219 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/x68k/x68k/ |
| bus.c | 483 bus_size_t sgsize; local 514 sgsize = PAGE_SIZE - m68k_page_offset(vaddr); 515 if (buflen < sgsize) 516 sgsize = buflen; 523 if (sgsize > (baddr - curaddr)) 524 sgsize = (baddr - curaddr); 533 map->dm_segs[seg].ds_len = sgsize; 537 (map->dm_segs[seg].ds_len + sgsize) <= 542 map->dm_segs[seg].ds_len += sgsize; 547 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/sun2/sun2/ |
| machdep.c | 809 bus_size_t sgsize; local 821 sgsize = (size + pagesz - 1) & -pagesz; 828 dva = _bus_dma_valloc_skewed(sgsize, map->_dm_boundary, 841 error = vmem_xalloc(dvma_arena, sgsize, 857 map->dm_segs[0]._ds_sgsize = sgsize; 862 if (sgsize == 0) 870 sgsize -= pagesz; 888 bus_size_t sgsize; local 926 sgsize = m68k_round_page(buflen + (va & (pagesz - 1))); 931 if (vmem_xalloc(dvma_arena, sgsize, [all...] |
| /src/sys/arch/sparc/sparc/ |
| iommu.c | 532 bus_size_t sgsize; local 548 sgsize = (len + voff + pagesz - 1) & -pagesz; 554 error = vmem_xalloc(sc->sc_dvmamap, sgsize, 564 *sgsizep = sgsize; 577 bus_size_t sgsize; local 591 &dva, &sgsize)) != 0) 605 map->dm_segs[0]._ds_sgsize = sgsize; 612 for (; sgsize != 0; ) { 626 sgsize -= pagesz; 667 bus_size_t sgsize; local [all...] |
| /src/sys/arch/sparc64/dev/ |
| iommu.c | 558 bus_size_t sgsize; local 589 sgsize = round_page(buflen + ((int)vaddr & PGOFSET)); 604 err = vmem_xalloc(is->is_dvmamap, sgsize, 607 (sgsize > boundary) ? 0 : boundary, 616 (int)sgsize, flags); 630 map->_dm_dvmasize = sgsize; 659 vmem_xfree(is->is_dvmamap, dvmaddr, sgsize); 696 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 697 if (buflen < sgsize) 698 sgsize = buflen 783 bus_size_t sgsize; local [all...] |
| /src/sys/arch/arc/arc/ |
| bus_dma.c | 150 bus_size_t sgsize; local 172 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 173 if (buflen < sgsize) 174 sgsize = buflen; 181 if (sgsize > (baddr - curaddr)) 182 sgsize = (baddr - curaddr); 191 map->dm_segs[seg].ds_len = sgsize; 197 (map->dm_segs[seg].ds_len + sgsize) <= 202 map->dm_segs[seg].ds_len += sgsize; 208 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/m68k/m68k/ |
| bus_dma.c | 140 bus_size_t sgsize; local 175 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 176 if (buflen < sgsize) 177 sgsize = buflen; 184 if (sgsize > (baddr - curaddr)) 185 sgsize = (baddr - curaddr); 194 map->dm_segs[seg].ds_len = sgsize; 200 (map->dm_segs[seg].ds_len + sgsize) <= 205 map->dm_segs[seg].ds_len += sgsize; 210 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/mvme68k/mvme68k/ |
| bus_dma.c | 138 bus_size_t sgsize; local 169 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 170 if (buflen < sgsize) 171 sgsize = buflen; 178 if (sgsize > (baddr - curaddr)) 179 sgsize = (baddr - curaddr); 189 map->dm_segs[seg].ds_len = sgsize; 195 (map->dm_segs[seg].ds_len + sgsize) <= 200 map->dm_segs[seg].ds_len += sgsize; 206 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/newsmips/newsmips/ |
| bus.c | 208 bus_size_t sgsize; local 231 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 232 if (buflen < sgsize) 233 sgsize = buflen; 240 if (sgsize > (baddr - curaddr)) 241 sgsize = (baddr - curaddr); 250 map->dm_segs[seg].ds_len = sgsize; 255 (map->dm_segs[seg].ds_len + sgsize) <= 260 map->dm_segs[seg].ds_len += sgsize; 265 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/vax/vax/ |
| bus_dma.c | 552 bus_size_t sgsize; local 586 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 587 if (buflen < sgsize) 588 sgsize = buflen; 595 if (sgsize > (baddr - curaddr)) 596 sgsize = (baddr - curaddr); 605 map->dm_segs[seg].ds_len = sgsize; 609 (map->dm_segs[seg].ds_len + sgsize) <= 614 map->dm_segs[seg].ds_len += sgsize; 619 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/virt68k/virt68k/ |
| bus_dma.c | 137 bus_size_t sgsize; local 168 sgsize = PAGE_SIZE - ((u_long)vaddr & PGOFSET); 169 if (buflen < sgsize) 170 sgsize = buflen; 177 if (sgsize > (baddr - curaddr)) 178 sgsize = (baddr - curaddr); 188 map->dm_segs[seg].ds_len = sgsize; 194 (map->dm_segs[seg].ds_len + sgsize) <= 199 map->dm_segs[seg].ds_len += sgsize; 205 map->dm_segs[seg].ds_len = sgsize; [all...] |
| /src/sys/arch/mips/mips/ |
| bus_dma.c | 149 bus_size_t sgsize = PAGE_SIZE - ((uintptr_t)vaddr & PGOFSET); local 150 if (sgsize > buflen) { 151 sgsize = buflen; 153 if (sgsize > map->dm_maxsegsz) { 154 sgsize = map->dm_maxsegsz; 162 if (sgsize > baddr - curaddr) { 163 sgsize = baddr - curaddr; 178 && (ds->ds_len + sgsize) <= map->dm_maxsegsz 181 ds->ds_len += sgsize; 186 ds->ds_len = sgsize; [all...] |
| /src/sys/arch/atari/atari/ |
| bus.c | 956 bus_size_t sgsize; local 978 sgsize = PAGE_SIZE - ((vaddr_t)vaddr & PGOFSET); 979 if (buflen < sgsize) 980 sgsize = buflen; 987 if (sgsize > (baddr - curaddr)) 988 sgsize = (baddr - curaddr); 997 map->dm_segs[seg].ds_len = sgsize; 1001 (map->dm_segs[seg].ds_len + sgsize) <= 1006 map->dm_segs[seg].ds_len += sgsize; 1011 map->dm_segs[seg].ds_len = sgsize; [all...] |