Lines Matching full:virtio
27 * The Virtio 9P transport driver. This file contains all functions related to
49 #include <dev/virtio/virtio.h>
50 #include <dev/virtio/virtqueue.h>
51 #include <dev/virtio/virtio_ring.h>
52 #include <dev/virtio/p9fs/virtio_p9fs.h>
58 "VIRTIO 9P CHAN lock", NULL, MTX_DEF)
87 /* We don't currently allow canceling of virtio requests */
157 /* Handle out VirtIO ring buffers */
182 P9_DEBUG(TRANS, "%s: retry virtio request\n", __func__);
185 P9_DEBUG(ERROR, "%s: virtio enuqueue failed \n", __func__);
202 P9_DEBUG(TRANS, "%s: virtio request kicked\n", __func__);
256 /* Probe for existence of 9P virtio channels */
261 /* If the virtio device type is a 9P device, then we claim and attach it */
264 device_set_desc(dev, "VirtIO 9P Transport");
278 /* Detach the 9P virtio PCI device */
307 /* Attach the 9P virtio PCI device */
392 * Allocate a new virtio channel. This sets up a transport channel
446 .name = "virtio",
493 MODULE_DEPEND(virtio_p9fs, virtio, 1, 1, 1);