mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
We might as well group all the contrib submissions together and gently dissuade people from using them in production. Update the references in vhost-user to neatly refer to the storage daemon and the various external rust backends. Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Message-ID: <20251016150357.876415-12-alex.bennee@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
30 lines
1023 B
ReStructuredText
30 lines
1023 B
ReStructuredText
VirtIO Devices
|
|
==============
|
|
|
|
VirtIO devices are paravirtualized devices designed to be efficient to
|
|
emulate and virtualize. Unless you are specifically trying to exercise
|
|
a driver for some particular hardware they are the recommended device
|
|
models to use for virtual machines.
|
|
|
|
The `VirtIO specification`_ is an open standard managed by OASIS. It
|
|
describes how a *driver* in a guest operating system interacts with
|
|
the *device* model provided by QEMU. Multiple Operating Systems
|
|
support drivers for VirtIO with Linux perhaps having the widest range
|
|
of device types supported.
|
|
|
|
The device implementation can either be provided wholly by QEMU, or in
|
|
concert with the kernel (known as *vhost*). The device implementation
|
|
can also be off-loaded to an external process via :ref:`vhost user
|
|
<vhost_user>`.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
virtio-gpu.rst
|
|
virtio-pmem.rst
|
|
virtio-snd.rst
|
|
vhost-user.rst
|
|
vhost-user-contrib.rst
|
|
|
|
.. _VirtIO specification: https://docs.oasis-open.org/virtio/virtio/v1.3/virtio-v1.3.html
|