VIOIF(4D) Devices VIOIF(4D)

NAME


vioif - Virtio Networking Driver

SYNOPSIS


/dev/net/vioif*

DESCRIPTION


The vioif driver is a GLDv3 NIC driver that supports the virtio para-
virtualization 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 networking features, if offered by
the device:

- Jumbo frames up to 65535 bytes

- Transmit and receive TCP and UDP checksum offload

- IPv4 and IPv6 TCP segmentation offload

APPLICATION PROGRAMMING INTERFACE


For each supported device instance, which corresponds to a port, a
character-special file is created. This device can be used with the
Data Link Provider Interface (DLPI) through either libdlpi(3LIB) or
dlpi(4P).

Each instance is assigned a unique ascending integer identifier
starting from zero. The first instance in the system would be
enumerated with the id 0 and be named vioif0 and be found in the file
system at /dev/net/vioif0.

CONFIGURATION


The networking devices created by the vioif driver can be controlled
through dladm(8). There is no driver.conf(5) file for vioif currently.

ARCHITECTURE


The vioif driver is only supported on x86.

FILES


/dev/net/vioif* vioif special character device.

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

SEE ALSO


libdlpi(3LIB), virtio(4D), dlpi(4P), dladm(8), mac(9E)

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

illumos October 3, 2020 illumos

tribblix@gmail.com :: GitHub :: Privacy