VIO(4) - Device Drivers Manual # VIO(4) - Device Drivers Manual
NAME # vio - VirtIO network device
SYNOPSIS # vio* at virtio? flags 0x00
DESCRIPTION # The vio driver provides support for the virtio(4) network interface provided by bhyve, KVM, QEMU, VirtualBox, and vmd(8).
Setting the bit 0x2 in the flags disables the RingEventIndex feature. This can be tried as a workaround for possible bugs in host implementations of vio at the cost of slightly reduced performance.
...
VIOBLK(4) - Device Drivers Manual # VIOBLK(4) - Device Drivers Manual
NAME # vioblk - VirtIO disk
SYNOPSIS # vioblk* at virtio?
DESCRIPTION # The vioblk driver provides a virtual disk using a virtio(4) block device provided by bhyve, KVM, QEMU, and VirtualBox.
SEE ALSO # intro(4), scsi(4), virtio(4)
HISTORY # The vioblk driver first appeared in OpenBSD 5.3.
AUTHORS # The vioblk driver was written by Stefan Fritsch <sf@sfritsch.
...
VIOCON(4) - Device Drivers Manual # VIOCON(4) - Device Drivers Manual
NAME # viocon - VirtIO console device
SYNOPSIS # viocon* at virtio?
DESCRIPTION # The viocon driver provides support for the virtio(4) console interface provided by KVM, QEMU, and others.
It provides serial ports that are attached as ttys. Use as a kernel console for OpenBSD is not yet supported. The multiport feature is not yet supported.
FILES # /dev/ttyVI00
...
VIOGPU(4) - Device Drivers Manual # VIOGPU(4) - Device Drivers Manual
NAME # viogpu - VirtIO GPU device
SYNOPSIS # viogpu* at virtio? wsdisplay* at viogpu?
DESCRIPTION # The viogpu driver provides support for the virtio(4) GPU interface provided by QEMU and other virtual machines to create a wscons(4) console.
SEE ALSO # intro(4), virtio(4), wscons(4), wsdisplay(4)
HISTORY # The viogpu driver first appeared in OpenBSD 7.4.
AUTHORS # The viogpu driver was written by joshua stein <jcs@openbsd.
...
VIOMB(4) - Device Drivers Manual # VIOMB(4) - Device Drivers Manual
NAME # viomb - VirtIO memory ballooning driver
SYNOPSIS # viomb* at virtio?
DESCRIPTION # The viomb driver supports the virtio-compliant memory ballooning device.
Memory ballooning works as follows:
The host operator requests a guest to return some amount of memory to the host (via, for example, the QEMU monitor balloon command). The hypervisor sends the request via the VirtIO memory ballooning device.
...
VIORND(4) - Device Drivers Manual # VIORND(4) - Device Drivers Manual
NAME # viornd - VirtIO random number device
SYNOPSIS # viornd* at virtio? flags 0x00
DESCRIPTION # The viornd driver provides a virtual random number generator using a virtio(4) entropy device provided by QEMU 1.3 and later, and possibly by other hypervisors.
As there is currently no way for viornd to determine how much entropy is needed, the second byte of the flags value can be used to configure how often it should request more entropy from the host.
...
VIOSCSI(4) - Device Drivers Manual # VIOSCSI(4) - Device Drivers Manual
NAME # vioscsi - VirtIO SCSI adapter
SYNOPSIS # vioscsi* at virtio?
DESCRIPTION # The vioscsi driver provides support for virtio(4) SCSI adapters.
SEE ALSO # intro(4), scsi(4), virtio(4)
HISTORY # The vioscsi driver first appeared in OpenBSD 5.5.
AUTHORS # The vioscsi driver was written by Matthew Dempsky <matthew@dempsky.org>.
BUGS # Device hotplug is not supported yet.
...
VIRTIO(4) - Device Drivers Manual # VIRTIO(4) - Device Drivers Manual
NAME # virtio - VirtIO support driver
SYNOPSIS # virtio* at fdt? virtio* at pci? flags 0x00
DESCRIPTION # The virtio driver provides support service for paravirtualized devices using the VirtIO protocol. Such devices are provided by bhyve, KVM, QEMU, VirtualBox, and vmm(4).
Currently there are drivers for the following virtio devices:
vio(4)
VirtIO network device
vioblk(4)
VirtIO disk
...
VMM(4) - Device Drivers Manual (amd64) # VMM(4) - Device Drivers Manual (amd64)
NAME # vmm - virtual machine monitor
SYNOPSIS # vmm0 at mainbus0
#include <machine/vmmvar.h>
DESCRIPTION # The vmm driver implements a virtual machine monitor (VMM) suitable for executing virtual machines (VMs). A VMM runs on the host operating system and provides facilities to execute one or more VMs, each of which is provided with a suitable complement of virtual hardware.
...