VIOIF(4D) 4D 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.
OmniOS October 3, 2020 OmniOS