Symbol: virtqueue
sys/dev/pci/if_vioif.c
1460
struct virtqueue *vq;
sys/dev/pci/if_vioif.c
1633
vioif_net_enqueue(struct virtio_softc *vsc, struct virtqueue *vq,
sys/dev/pci/if_vioif.c
1661
vioif_net_enqueue_tx(struct virtio_softc *vsc, struct virtqueue *vq,
sys/dev/pci/if_vioif.c
1670
vioif_net_enqueue_rx(struct virtio_softc *vsc, struct virtqueue *vq,
sys/dev/pci/if_vioif.c
1679
vioif_net_dequeue_commit(struct virtio_softc *vsc, struct virtqueue *vq,
sys/dev/pci/if_vioif.c
1746
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
1813
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
1891
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
1924
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
1953
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
1984
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
2077
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
2189
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
2234
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
2264
struct virtqueue *vq = netq->netq_vq;
sys/dev/pci/if_vioif.c
2364
struct virtqueue *vq = ctrlq->ctrlq_vq;
sys/dev/pci/if_vioif.c
2429
struct virtqueue *vq = ctrlq->ctrlq_vq;
sys/dev/pci/if_vioif.c
250
struct virtqueue *netq_vq;
sys/dev/pci/if_vioif.c
281
struct virtqueue *ctrlq_vq;
sys/dev/pci/if_vioif.c
315
struct virtqueue *sc_vqs;
sys/dev/pci/if_vioif.c
440
vioif_notify(struct virtio_softc *vsc, struct virtqueue *vq)
sys/dev/pci/ld_virtio.c
1056
struct virtqueue * const vq = &sc->sc_vq;
sys/dev/pci/ld_virtio.c
172
struct virtqueue sc_vq;
sys/dev/pci/ld_virtio.c
212
static int ld_virtio_vq_done(struct virtqueue *);
sys/dev/pci/ld_virtio.c
486
struct virtqueue *vq = &sc->sc_vq;
sys/dev/pci/ld_virtio.c
613
struct virtqueue *vq = &sc->sc_vq;
sys/dev/pci/ld_virtio.c
682
struct virtqueue *vq, int slot)
sys/dev/pci/ld_virtio.c
751
ld_virtio_vq_done(struct virtqueue *vq)
sys/dev/pci/ld_virtio.c
772
struct virtqueue *vq = &sc->sc_vq;
sys/dev/pci/ld_virtio.c
911
struct virtqueue *vq = &sc->sc_vq;
sys/dev/pci/vio9p.c
135
static int vio9p_request_done(struct virtqueue *);
sys/dev/pci/vio9p.c
221
struct virtqueue *vq = &sc->sc_vq[0];
sys/dev/pci/vio9p.c
317
struct virtqueue *vq = &sc->sc_vq[0];
sys/dev/pci/vio9p.c
617
vio9p_request_done(struct virtqueue *vq)
sys/dev/pci/vio9p.c
93
struct virtqueue sc_vq[1];
sys/dev/pci/viogpu.c
127
struct virtqueue sc_vqs[2];
sys/dev/pci/viogpu.c
483
struct virtqueue *vq = &sc->sc_vqs[VQCTRL];
sys/dev/pci/viogpu.c
530
viogpu_vq_done(struct virtqueue *vq)
sys/dev/pci/viogpu.c
78
static int viogpu_vq_done(struct virtqueue *vq);
sys/dev/pci/viomb.c
101
static int inflateq_done(struct virtqueue *);
sys/dev/pci/viomb.c
104
static int deflateq_done(struct virtqueue *);
sys/dev/pci/viomb.c
279
struct virtqueue *vq = &sc->sc_vq[VQ_INFLATE];
sys/dev/pci/viomb.c
327
inflateq_done(struct virtqueue *vq)
sys/dev/pci/viomb.c
344
struct virtqueue *vq = &sc->sc_vq[VQ_INFLATE];
sys/dev/pci/viomb.c
390
struct virtqueue *vq = &sc->sc_vq[VQ_DEFLATE];
sys/dev/pci/viomb.c
444
deflateq_done(struct virtqueue *vq)
sys/dev/pci/viomb.c
461
struct virtqueue *vq = &sc->sc_vq[VQ_DEFLATE];
sys/dev/pci/viomb.c
79
struct virtqueue sc_vq[2];
sys/dev/pci/viornd.c
221
viornd_vq_done(struct virtqueue *vq)
sys/dev/pci/viornd.c
71
struct virtqueue sc_vq;
sys/dev/pci/viornd.c
78
int viornd_vq_done(struct virtqueue *);
sys/dev/pci/viornd.c
88
struct virtqueue *vq = &sc->sc_vq;
sys/dev/pci/vioscsi.c
274
struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST];
sys/dev/pci/vioscsi.c
452
struct vioscsi_req *vr, struct virtqueue *vq, int slot)
sys/dev/pci/vioscsi.c
521
vioscsi_vq_done(struct virtqueue *vq)
sys/dev/pci/vioscsi.c
556
struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST];
sys/dev/pci/vioscsi.c
56
struct virtqueue sc_vqs[3];
sys/dev/pci/vioscsi.c
86
static int vioscsi_vq_done(struct virtqueue *);
sys/dev/pci/vioscsi.c
88
struct vioscsi_req *, struct virtqueue *, int);
sys/dev/pci/virtio.c
1003
vq_alloc_slot(struct virtio_softc *sc, struct virtqueue *vq, size_t nslots)
sys/dev/pci/virtio.c
1015
vq_free_slot(struct virtio_softc *sc, struct virtqueue *vq, uint16_t slot)
sys/dev/pci/virtio.c
1067
virtio_enqueue_prep(struct virtio_softc *sc, struct virtqueue *vq, int *slotp)
sys/dev/pci/virtio.c
1087
virtio_enqueue_reserve(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio.c
1153
virtio_enqueue(struct virtio_softc *sc, struct virtqueue *vq, int slot,
sys/dev/pci/virtio.c
117
struct virtqueue *vq = &sc->sc_vqs[i];
sys/dev/pci/virtio.c
1190
virtio_enqueue_p(struct virtio_softc *sc, struct virtqueue *vq, int slot,
sys/dev/pci/virtio.c
1228
virtio_enqueue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot,
sys/dev/pci/virtio.c
1298
virtio_enqueue_abort(struct virtio_softc *sc, struct virtqueue *vq, int slot)
sys/dev/pci/virtio.c
1319
virtio_dequeue(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio.c
1348
virtio_dequeue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot)
sys/dev/pci/virtio.c
1384
struct virtqueue *vqs, size_t nvqs,
sys/dev/pci/virtio.c
466
struct virtqueue *vq = xvq;
sys/dev/pci/virtio.c
474
struct virtqueue *vq;
sys/dev/pci/virtio.c
491
vq_sync_descs(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
500
vq_sync_aring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
513
vq_sync_aring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
522
vq_sync_aring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
532
vq_sync_aring_used(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
545
vq_sync_uring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
558
vq_sync_uring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
567
vq_sync_uring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
577
vq_sync_uring_avail(struct virtio_softc *sc, struct virtqueue *vq, int ops)
sys/dev/pci/virtio.c
590
vq_sync_indirect(struct virtio_softc *sc, struct virtqueue *vq, int slot,
sys/dev/pci/virtio.c
601
virtio_vq_is_enqueued(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
622
virtio_postpone_intr(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio.c
648
virtio_postpone_intr_smart(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
663
virtio_postpone_intr_far(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
677
virtio_stop_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
698
virtio_start_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
739
virtio_reset_vq(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
778
virtio_init_vq_vqdone(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio.c
779
int index, int (*vq_done)(struct virtqueue *))
sys/dev/pci/virtio.c
787
virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq, int index,
sys/dev/pci/virtio.c
80
struct virtqueue *);
sys/dev/pci/virtio.c
804
virtio_alloc_vq(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio.c
930
virtio_free_vq(struct virtio_softc *sc, struct virtqueue *vq)
sys/dev/pci/virtio.c
974
vq_alloc_slot_locked(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtio_pci.c
770
struct virtqueue *vq = &sc->sc_vqs[idx];
sys/dev/pci/virtio_pci.c
977
struct virtqueue *vq;
sys/dev/pci/virtiovar.h
108
int (*vq_done)(struct virtqueue*); /* for compatibility */
sys/dev/pci/virtiovar.h
163
struct virtqueue *sc_vqs; /* set by child */
sys/dev/pci/virtiovar.h
203
void virtio_init_vq(struct virtio_softc *, struct virtqueue *, int,
sys/dev/pci/virtiovar.h
205
void virtio_init_vq_vqdone(struct virtio_softc *,struct virtqueue *, int,
sys/dev/pci/virtiovar.h
206
int (*)(struct virtqueue *));
sys/dev/pci/virtiovar.h
207
int virtio_alloc_vq(struct virtio_softc*, struct virtqueue*, int, int,
sys/dev/pci/virtiovar.h
209
int virtio_free_vq(struct virtio_softc*, struct virtqueue*);
sys/dev/pci/virtiovar.h
216
struct virtqueue *, size_t,
sys/dev/pci/virtiovar.h
221
int virtio_enqueue_prep(struct virtio_softc*, struct virtqueue*, int*);
sys/dev/pci/virtiovar.h
222
int virtio_enqueue_reserve(struct virtio_softc*, struct virtqueue*, int, int);
sys/dev/pci/virtiovar.h
223
int virtio_enqueue(struct virtio_softc*, struct virtqueue*, int,
sys/dev/pci/virtiovar.h
225
int virtio_enqueue_p(struct virtio_softc*, struct virtqueue*, int,
sys/dev/pci/virtiovar.h
227
int virtio_enqueue_commit(struct virtio_softc*, struct virtqueue*, int, bool);
sys/dev/pci/virtiovar.h
228
int virtio_enqueue_abort(struct virtio_softc*, struct virtqueue*, int);
sys/dev/pci/virtiovar.h
230
int virtio_dequeue(struct virtio_softc*, struct virtqueue*, int *, int *);
sys/dev/pci/virtiovar.h
231
int virtio_dequeue_commit(struct virtio_softc*, struct virtqueue*, int);
sys/dev/pci/virtiovar.h
233
bool virtio_vq_is_enqueued(struct virtio_softc *, struct virtqueue *);
sys/dev/pci/virtiovar.h
234
int virtio_postpone_intr(struct virtio_softc *sc, struct virtqueue *vq,
sys/dev/pci/virtiovar.h
236
int virtio_postpone_intr_smart(struct virtio_softc *sc, struct virtqueue *vq);
sys/dev/pci/virtiovar.h
237
int virtio_postpone_intr_far(struct virtio_softc *sc, struct virtqueue *vq);
sys/dev/pci/virtiovar.h
238
void virtio_stop_vq_intr(struct virtio_softc *, struct virtqueue *);
sys/dev/pci/virtiovar.h
239
int virtio_start_vq_intr(struct virtio_softc *, struct virtqueue *);
sys/dev/virtio/viocon.c
103
struct virtqueue *vp_rx;
sys/dev/virtio/viocon.c
104
struct virtqueue *vp_tx;
sys/dev/virtio/viocon.c
125
struct virtqueue *sc_vqs;
sys/dev/virtio/viocon.c
130
struct virtqueue *sc_c_vq_rx;
sys/dev/virtio/viocon.c
131
struct virtqueue *sc_c_vq_tx;
sys/dev/virtio/viocon.c
139
int viocon_tx_intr(struct virtqueue *);
sys/dev/virtio/viocon.c
140
int viocon_tx_drain(struct viocon_port *, struct virtqueue *vq);
sys/dev/virtio/viocon.c
141
int viocon_rx_intr(struct virtqueue *);
sys/dev/virtio/viocon.c
328
viocon_tx_drain(struct viocon_port *vp, struct virtqueue *vq)
sys/dev/virtio/viocon.c
345
viocon_tx_intr(struct virtqueue *vq)
sys/dev/virtio/viocon.c
367
struct virtqueue *vq = vp->vp_rx;
sys/dev/virtio/viocon.c
387
viocon_rx_intr(struct virtqueue *vq)
sys/dev/virtio/viocon.c
402
struct virtqueue *vq = vp->vp_rx;
sys/dev/virtio/viocon.c
428
struct virtqueue *vq;
sys/dev/virtio/virtio_mmio.c
211
struct virtqueue *vq;