.\" .\" This file and its contents are supplied under the terms of the .\" Common Development and Distribution License ("CDDL"), version 1.0. .\" You may only use this file in accordance with the terms of version .\" 1.0 of the CDDL. .\" .\" A full copy of the text of the CDDL should have accompanied this .\" source. A copy of the CDDL is also available via the Internet at .\" http://www.illumos.org/license/CDDL. .\" .\" .\" Copyright 2020 Oxide Computer Company .\" .Dd June 14, 2022 .Dt VIRTIO 4D .Os .Sh NAME .Nm virtio .Nd virtio framework driver .Sh DESCRIPTION The .Nm driver provides a framework for other device drivers that implement specific types of virtio devices .Pq network, block, etc. . The driver takes care of feature negotiation, virtqueue management, used and available rings, interrupts, and more. The driver provides support for both direct and indirect descriptors inside of virtqueues. .Sh ARCHITECTURE The .Nm driver is only supported on .Sy x86 . .Sh FILES .Bl -tag -width Pa .It Pa /kernel/drv/amd64/virtio x86 device driver. .El .Sh SEE ALSO .Xr vioblk 4D , .Xr vioif 4D , .Xr vioscsi 4D .Rs .%T Virtual I/O Device (VIRTIO) Version 1.1 .%D April, 2019 .%U https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html .Re