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 */ in vt9p_request()
182 P9_DEBUG(TRANS, "%s: retry virtio request\n", __func__); in vt9p_request()
185 P9_DEBUG(ERROR, "%s: virtio enuqueue failed \n", __func__); in vt9p_request()
202 P9_DEBUG(TRANS, "%s: virtio request kicked\n", __func__); in vt9p_request()
256 /* Probe for existence of 9P virtio channels */
261 /* If the virtio device type is a 9P device, then we claim and attach it */ in vt9p_probe()
264 device_set_desc(dev, "VirtIO 9P Transport"); in vt9p_probe()
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);