fcio32
struct fcio32 fcio32;
if (ddi_copyin((void *)data, (void *)&fcio32,
sizeof (struct fcio32), mode)) {
fcio.fcio_xfer = fcio32.fcio_xfer;
fcio.fcio_cmd = fcio32.fcio_cmd;
fcio.fcio_flags = fcio32.fcio_flags;
fcio.fcio_cmd_flags = fcio32.fcio_cmd_flags;
fcio.fcio_ilen = (size_t)fcio32.fcio_ilen;
(caddr_t)(uintptr_t)fcio32.fcio_ibuf;
fcio.fcio_olen = (size_t)fcio32.fcio_olen;
(caddr_t)(uintptr_t)fcio32.fcio_obuf;
fcio.fcio_alen = (size_t)fcio32.fcio_alen;
(caddr_t)(uintptr_t)fcio32.fcio_abuf;
fcio.fcio_errno = fcio32.fcio_errno;
struct fcio32 fcio32;
fcio32.fcio_xfer = fcio->fcio_xfer;
fcio32.fcio_cmd = fcio->fcio_cmd;
fcio32.fcio_flags = fcio->fcio_flags;
fcio32.fcio_cmd_flags = fcio->fcio_cmd_flags;
fcio32.fcio_ilen = fcio->fcio_ilen;
fcio32.fcio_ibuf =
fcio32.fcio_olen = fcio->fcio_olen;
fcio32.fcio_obuf =
fcio32.fcio_alen = fcio->fcio_alen;
fcio32.fcio_abuf =
fcio32.fcio_errno = fcio->fcio_errno;
rval = ddi_copyout((void *)&fcio32, (void *)data,
sizeof (struct fcio32), mode);
struct fcio32 fcio32;
if (status = ddi_copyin((void *)arg, (void *)&fcio32,
sizeof (struct fcio32), mode)) {
fcio.fcio_xfer = fcio32.fcio_xfer;
fcio.fcio_cmd = fcio32.fcio_cmd;
fcio.fcio_flags = fcio32.fcio_flags;
fcio.fcio_cmd_flags = fcio32.fcio_cmd_flags;
fcio.fcio_ilen = (size_t)fcio32.fcio_ilen;
fcio.fcio_ibuf = (caddr_t)(long)fcio32.fcio_ibuf;
fcio.fcio_olen = (size_t)fcio32.fcio_olen;
fcio.fcio_obuf = (caddr_t)(long)fcio32.fcio_obuf;
fcio.fcio_alen = (size_t)fcio32.fcio_alen;
fcio.fcio_abuf = (caddr_t)(long)fcio32.fcio_abuf;
fcio.fcio_errno = fcio32.fcio_errno;
struct fcio32 fcio32;
fcio32.fcio_xfer = fcio->fcio_xfer;
fcio32.fcio_cmd = fcio->fcio_cmd;
fcio32.fcio_flags = fcio->fcio_flags;
fcio32.fcio_cmd_flags = fcio->fcio_cmd_flags;
fcio32.fcio_ilen = fcio->fcio_ilen;
fcio32.fcio_ibuf = (caddr32_t)(long)fcio->fcio_ibuf;
fcio32.fcio_olen = fcio->fcio_olen;
fcio32.fcio_obuf = (caddr32_t)(long)fcio->fcio_obuf;
fcio32.fcio_alen = fcio->fcio_alen;
fcio32.fcio_abuf = (caddr32_t)(long)fcio->fcio_abuf;
fcio32.fcio_errno = fcio->fcio_errno;
status = ddi_copyout((void *)&fcio32, (void *)arg,
sizeof (struct fcio32), mode);
_NOTE(SCHEME_PROTECTS_DATA("unique per request", fcio32))