Lines Matching defs:driverbuf
53 static int bp_copy_common(bp_copydir_t dir, struct buf *bp, void *driverbuf,
251 bp_copyout(void *driverbuf, struct buf *bp, offset_t offset, size_t size)
253 return (bp_copy_common(BP_COPYOUT, bp, driverbuf, offset, size));
261 bp_copyin(struct buf *bp, void *driverbuf, offset_t offset, size_t size)
263 return (bp_copy_common(BP_COPYIN, bp, driverbuf, offset, size));
267 #define BP_COPY(dir, driverbuf, baddr, sz) \
269 bcopy(baddr, driverbuf, sz) : bcopy(driverbuf, baddr, sz)
272 bp_copy_common(bp_copydir_t dir, struct buf *bp, void *driverbuf,
291 BP_COPY(dir, driverbuf, bp->b_un.b_addr + offset, size);
298 BP_COPY(dir, driverbuf, bp->b_un.b_addr + offset, size);
331 * we always start with a 0 offset into the driverbuf provided. The
395 * page. update size left and offset into the driverbuf passed
399 BP_COPY(dir, (void *)((uintptr_t)driverbuf + voff), kaddr,