Home
last modified time | relevance | path

Searched refs:virtqueue (Results 1 – 9 of 9) sorted by relevance

/netbsd/src/sys/dev/pci/
Dvirtiovar.h73 struct virtqueue { struct
108 int (*vq_done)(struct virtqueue*); /* for compatibility */ argument
163 struct virtqueue *sc_vqs; /* set by child */
203 void virtio_init_vq(struct virtio_softc *, struct virtqueue *, int,
205 void virtio_init_vq_vqdone(struct virtio_softc *,struct virtqueue *, int,
206 int (*)(struct virtqueue *));
207 int virtio_alloc_vq(struct virtio_softc*, struct virtqueue*, int, int,
209 int virtio_free_vq(struct virtio_softc*, struct virtqueue*);
216 struct virtqueue *, size_t,
221 int virtio_enqueue_prep(struct virtio_softc*, struct virtqueue*, int*);
[all …]
Dvirtio.c72 struct virtqueue *);
109 struct virtqueue *vq = &sc->sc_vqs[i]; in virtio_reinit_start()
458 struct virtqueue *vq = xvq; in virtio_vq_done()
466 struct virtqueue *vq; in virtio_vq_intr()
483 vq_sync_descs(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_descs()
492 vq_sync_aring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_aring_all()
505 vq_sync_aring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_aring_header()
514 vq_sync_aring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_aring_payload()
524 vq_sync_aring_used(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_aring_used()
537 vq_sync_uring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops) in vq_sync_uring_all()
[all …]
Dviomb.c79 struct virtqueue sc_vq[2];
101 static int inflateq_done(struct virtqueue *);
104 static int deflateq_done(struct virtqueue *);
279 struct virtqueue *vq = &sc->sc_vq[VQ_INFLATE]; in inflate()
327 inflateq_done(struct virtqueue *vq) in inflateq_done()
344 struct virtqueue *vq = &sc->sc_vq[VQ_INFLATE]; in inflate_done()
390 struct virtqueue *vq = &sc->sc_vq[VQ_DEFLATE]; in deflate()
444 deflateq_done(struct virtqueue *vq) in deflateq_done()
461 struct virtqueue *vq = &sc->sc_vq[VQ_DEFLATE]; in deflate_done()
Dviornd.c71 struct virtqueue sc_vq;
78 int viornd_vq_done(struct virtqueue *);
88 struct virtqueue *vq = &sc->sc_vq; in viornd_get()
221 viornd_vq_done(struct virtqueue *vq) in viornd_vq_done()
Dvioscsi.c56 struct virtqueue sc_vqs[3];
86 static int vioscsi_vq_done(struct virtqueue *);
88 struct vioscsi_req *, struct virtqueue *, int);
274 struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST]; in vioscsi_scsipi_request()
452 struct vioscsi_req *vr, struct virtqueue *vq, int slot) in vioscsi_req_done()
521 vioscsi_vq_done(struct virtqueue *vq) in vioscsi_vq_done()
556 struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST]; in vioscsi_req_get()
Dif_vioif.c250 struct virtqueue *netq_vq;
280 struct virtqueue *ctrlq_vq;
314 struct virtqueue *sc_vqs;
439 vioif_notify(struct virtio_softc *vsc, struct virtqueue *vq) in vioif_notify()
1455 struct virtqueue *vq; in vioif_netqueue_init()
1628 vioif_net_enqueue(struct virtio_softc *vsc, struct virtqueue *vq, in vioif_net_enqueue()
1656 vioif_net_enqueue_tx(struct virtio_softc *vsc, struct virtqueue *vq, in vioif_net_enqueue_tx()
1665 vioif_net_enqueue_rx(struct virtio_softc *vsc, struct virtqueue *vq, in vioif_net_enqueue_rx()
1674 vioif_net_dequeue_commit(struct virtio_softc *vsc, struct virtqueue *vq, in vioif_net_dequeue_commit()
1741 struct virtqueue *vq = netq->netq_vq; in vioif_populate_rx_mbufs_locked()
[all …]
Dld_virtio.c172 struct virtqueue sc_vq;
212 static int ld_virtio_vq_done(struct virtqueue *);
476 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_info()
597 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_start()
666 struct virtqueue *vq, int slot) in ld_virtio_vq_done1()
735 ld_virtio_vq_done(struct virtqueue *vq) in ld_virtio_vq_done()
756 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_dump()
892 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_flush()
1035 struct virtqueue * const vq = &sc->sc_vq; in ld_virtio_discard()
Dvio9p.c93 struct virtqueue sc_vq[1];
135 static int vio9p_request_done(struct virtqueue *);
221 struct virtqueue *vq = &sc->sc_vq[0]; in vio9p_read()
317 struct virtqueue *vq = &sc->sc_vq[0]; in vio9p_write()
617 vio9p_request_done(struct virtqueue *vq) in vio9p_request_done()
Dvirtio_pci.c767 struct virtqueue *vq = &sc->sc_vqs[idx]; in virtio_pci_setup_queue_10()
974 struct virtqueue *vq; in virtio_pci_establish_msix_interrupts()