Searched refs:virtqueue (Results 1 – 9 of 9) sorted by relevance
| /netbsd/src/sys/dev/pci/ |
| D | virtiovar.h | 73 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 …]
|
| D | virtio.c | 72 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 …]
|
| D | viomb.c | 79 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()
|
| D | viornd.c | 71 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()
|
| D | vioscsi.c | 56 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()
|
| D | if_vioif.c | 250 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 …]
|
| D | ld_virtio.c | 172 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()
|
| D | vio9p.c | 93 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()
|
| D | virtio_pci.c | 767 struct virtqueue *vq = &sc->sc_vqs[idx]; in virtio_pci_setup_queue_10() 974 struct virtqueue *vq; in virtio_pci_establish_msix_interrupts()
|