Lines Matching refs:virtqueue
242 virtio_stop_vq_intr(struct virtqueue *vq)
248 virtio_start_vq_intr(struct virtqueue *vq)
371 virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq)
418 struct virtqueue *
426 struct virtqueue *vq;
436 "virtqueue dest not exist, index %d for %s\n", index, name);
440 vq = kmem_zalloc(sizeof (struct virtqueue), KM_SLEEP);
533 kmem_free(vq, sizeof (struct virtqueue));
539 virtio_free_vq(struct virtqueue *vq)
544 /* tell device that there's no virtqueue any longer */
570 kmem_free(vq, sizeof (struct virtqueue));
577 vq_alloc_entry(struct virtqueue *vq)
601 vq_free_entry(struct virtqueue *vq, struct vq_entry *qe)
617 vq_num_used(struct virtqueue *vq)
678 virtio_sync_vq(struct virtqueue *vq)
705 struct virtqueue *vq = qe->qe_queue;
769 virtio_pull_chain(struct virtqueue *vq, uint32_t *len)
804 struct virtqueue *vq = qe->qe_queue;