The array of I/O vectors to be processed. In the case of scatter/gather I/O, this will be more than one vector.
uio_iovcnt
The number of I/O vectors present.
uio_offset
The offset into the device.
uio_resid
The number of bytes to process.
uio_segflg
One of the following flags:
UIO_USERSPACE
The I/O vector points into a processs address space.
UIO_SYSSPACE
The I/O vector points into the kernel address space.
UIO_NOCOPY
Do not copy, already in object.
uio_rw
The direction of the desired transfer, either UIO_READ, or UIO_WRITE.
uio_td
The pointer to a .Vt "struct thread" for the associated thread; used if uio_segflg indicates that the transfer is to be made from/to a processs address space.