xref: /illumos-gate/usr/src/man/man4d/virtio.4d (revision abb88ab1b9516b1ca12094db7f2cfb5d91e0a135)
1.\"
2.\" This file and its contents are supplied under the terms of the
3.\" Common Development and Distribution License ("CDDL"), version 1.0.
4.\" You may only use this file in accordance with the terms of version
5.\" 1.0 of the CDDL.
6.\"
7.\" A full copy of the text of the CDDL should have accompanied this
8.\" source.  A copy of the CDDL is also available via the Internet at
9.\" http://www.illumos.org/license/CDDL.
10.\"
11.\"
12.\" Copyright 2020 Oxide Computer Company
13.\"
14.Dd June 14, 2022
15.Dt VIRTIO 4D
16.Os
17.Sh NAME
18.Nm virtio
19.Nd virtio framework driver
20.Sh DESCRIPTION
21The
22.Nm
23driver provides a framework for other device drivers that implement
24specific types of virtio devices
25.Pq network, block, etc. .
26The driver takes care of feature negotiation, virtqueue management,
27used and available rings, interrupts, and more.
28The driver provides support for both direct and indirect descriptors
29inside of virtqueues.
30.Sh ARCHITECTURE
31The
32.Nm
33driver is only supported on
34.Sy x86 .
35.Sh FILES
36.Bl -tag -width Pa
37.It Pa /kernel/drv/amd64/virtio
38x86 device driver.
39.El
40.Sh SEE ALSO
41.Xr vioblk 4D ,
42.Xr vioif 4D ,
43.Xr vioscsi 4D
44.Rs
45.%T Virtual I/O Device (VIRTIO) Version 1.1
46.%D April, 2019
47.%U https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html
48.Re
49