Searched refs:virtqueue (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/virtio/
H A Dvirtiovar.h85 struct virtqueue *qe_queue;
97 struct virtqueue { struct
108 /* virtqueue allocation info */
180 struct virtqueue *virtio_alloc_vq(struct virtio_softc *sc,
183 void virtio_free_vq(struct virtqueue *);
185 struct vq_entry *vq_alloc_entry(struct virtqueue *vq);
186 void vq_free_entry(struct virtqueue *vq, struct vq_entry *qe);
187 uint_t vq_num_used(struct virtqueue *vq);
190 void virtio_stop_vq_intr(struct virtqueue *);
191 void virtio_start_vq_intr(struct virtqueue *);
[all...]
H A Dvirtio.c242 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 an
[all...]
/illumos-gate/usr/src/uts/common/io/vioif/
H A Dvioif.c146 /* Control virtqueue */
276 struct virtqueue *sc_rx_vq;
277 struct virtqueue *sc_tx_vq;
278 struct virtqueue *sc_ctrl_vq;
/illumos-gate/usr/src/uts/common/io/vioblk/
H A Dvioblk.c143 struct virtqueue *sc_vq;

Completed in 57 milliseconds