Definitions for VirtIO vdev
For more information about the VirtIO specification, see OASIS at oasis-open.org.
All the functions that vio.h provides are thread safe.
| Function | When used | Thread safe? | Notes |
|---|---|---|---|
| vio_append_iov() | Running | Yes | |
| vio_config_update() | Running | Yes | |
| vio_ctrl_pci_bars() | Startup | Yes | Use only on VDEV_CTRL_PCI_BARS. |
| vio_device_status() | Running | Yes | |
| vio_get_iov() | Running | Yes | |
| vio_init() | Startup | Yes | |
| vio_init_queue() | Startup, running | Yes | |
| vio_iov_set_flags() | Running | Yes | |
| vio_prepare_iov() | Running | Yes | |
| vio_put_iov() | Running | Yes | |
| vio_read() | Running | Yes | Typically used in vread(). |
| vio_reset() | Running | Yes | |
| vio_setup_queues() | Running | Yes | |
| vio_write() | Running | Yes | Typically used in vwrite(). |