Lines Matching +full:oasis +full:- +full:open
1 .. SPDX-License-Identifier: GPL-2.0
12 Virtio is an open standard that defines a protocol for communication
24 Device - Driver communication: virtqueues
29 using a specific transport method -- PCI, MMIO or CCW -- that is
40 .. kernel-doc:: include/uapi/linux/virtio_ring.h
56 .. kernel-doc:: include/linux/virtio.h
63 a virtqueue during the virtqueue setup process (transport-specific).
65 .. kernel-doc:: drivers/virtio/virtio_ring.c
73 transport-specific drivers like `virtio-pci` and `virtio-mmio`. Then
78 the hypervisor defines it. Taking the `QEMU virtio-console
79 <https://gitlab.com/qemu-project/qemu/-/blob/master/hw/char/virtio-console.c>`__
86 virtio-pci driver (according to the virtio-pci device table, any PCI
95 then the virtio-pci driver is probed and, if the probing goes well, the
106 if (rc == -ENODEV || rc == -ENOMEM)
112 if (rc == -ENODEV)
120 rc = register_virtio_device(&vp_dev->vdev);
129 a transport-specific ``find_vqs`` method.
136 https://docs.oasis-open.org/virtio/virtio/v1.2/virtio-v1.2.html
141 https://www.redhat.com/en/blog/virtqueues-and-virtio-ring-how-data-travels