VIOSCSI(4D) Devices VIOSCSI(4D)

vioscsivirtio SCSI driver

The vioscsi driver provides a virtual SCSI transport, allowing access to virtio(4D) based SCSI targets and logical units. The driver supports the following capabilities:

The vioscsi driver is based on iport(9), and uses a single iport per PCI function, with a unit-address of "iport0". Children of the iport use a unit-address with the format "target,lun", where both target and lun are presented as hexadecimal values.

The vioscsi driver may be slightly less efficient than vioblk(4D), but it may support use as boot media, as well as attachments to SCSI pass-through devices, which may include devices such as tape drives via st(4D) and enclosures via ses(4D).

The vioscsi driver is only supported on .

/kernel/drv/amd64/vioscsi
x86 device driver.

sd(4D), ses(4D), st(4D), vioblk(4D), virtio(4D), iport(9), scsi_abort(9F), scsi_reset(9F), scsi_pkt(9S)

Virtual I/O Device (VIRTIO) Version 1.1, https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html, April, 2019.

June 17, 2022 OmniOS