VIOBLK(4D) Devices VIOBLK(4D)

vioblkvirtio block device

/dev/dsk/cXt0d0 /dev/rdsk/cXt0d0

The vioblk driver is a blkdev(4D) based device that supports the virtio para-virtualization block device specification which is commonly used by many hypervisors and emulators. The device supports what the specification calls the more commonly found ‘legacy’ interface for devices.

The driver supports the following features, if offered by the device:

For each device instance, a blkdev(4D) instance is created and treated as an independent controller with a single device, meaning that the part of will vary for each device. Because the driver leverages the blkdev(4D) framework, most standard disk manipulation utilities will function such as diskinfo(8) for discovering devices, format(8) for manipulating partition tables, iostat(8) for seeing device I/O statistics, and a subset of the dkio(4I) ioctl requests to retrieve information about the device.

The vioblk driver is only supported on .

/dev/dsk/cXt0d0
Block device minor node.
/dev/rdsk/cXt0d0
Character device minor node.
/kernel/drv/amd64/vioblk
x86 device driver.

blkdev(4D), vioscsi(4D), virtio(4D), dkio(4I), diskinfo(8)

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

June 14, 2022 OmniOS