/netbsd-src/sys/dev/pci/ |
H A 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 …]
|
H A D | virtio.c | 72 struct virtqueue *); 109 struct virtqueue *vq = &sc->sc_vqs[i]; in virtio_reinit_start() 114 panic("%s: virtqueue size changed, vq index %d\n", in virtio_reinit_start() 458 struct virtqueue *vq = xvq; in virtio_vq_done() 466 struct virtqueue *vq; in virtio_vq_intr() 480 * dmamap sync operations for a virtqueue. 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 *v 758 virtio_init_vq_vqdone(struct virtio_softc * sc,struct virtqueue * vq,int index,int (* vq_done)(struct virtqueue *)) virtio_init_vq_vqdone() argument [all...] |
H A 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()
|
H A 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()
|
H A 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()
|
H A D | ld_virtio.c | 135 struct virtqueue sc_vq; 168 static int ld_virtio_vq_done(struct virtqueue *); 403 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_start() 472 struct virtqueue *vq, int slot) in ld_virtio_vq_done1() 514 ld_virtio_vq_done(struct virtqueue *vq) in ld_virtio_vq_done() 535 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_dump() 668 struct virtqueue *vq = &sc->sc_vq; in ld_virtio_flush()
|
H A D | if_vioif.c | 153 /* Control virtqueue */ 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() 596 * Allocating a virtqueue for control channel in vioif_attach() 605 "a virtqueue for control channel, error code %d\n", in vioif_attach() 1046 "virtqueue enqueue failed failed"); in vioif_setup_stats() 1455 struct virtqueue *vq; in vioif_netqueue_init() 1628 vioif_net_enqueue(struct virtio_softc *vsc, struct virtqueue *v [all...] |
H A 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() 603 vio9p_request_done(struct virtqueue *vq) in vio9p_request_done()
|
H A D | virtio_pci.c | 767 struct virtqueue *vq = &sc->sc_vqs[idx]; 974 struct virtqueue *vq; in virtio_pci_establish_msix_interrupts()
|
/netbsd-src/sys/dev/virtio/ |
H A D | viocon.c | 103 struct virtqueue *vp_rx; 104 struct virtqueue *vp_tx; 125 struct virtqueue *sc_vqs; 130 struct virtqueue *sc_c_vq_rx; 131 struct virtqueue *sc_c_vq_tx; 139 int viocon_tx_intr(struct virtqueue *); 140 int viocon_tx_drain(struct viocon_port *, struct virtqueue *vq); 141 int viocon_rx_intr(struct virtqueue *); 264 printf("\nCan't alloc %s virtqueue\n", name); in viocon_port_create() 276 printf("\nCan't alloc %s virtqueue\ in viocon_port_create() [all...] |
H A D | virtio_mmio.c | 211 struct virtqueue *vq; in virtio_mmio_v2_setup_queue()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/virtio/ |
H A D | virtgpu_drv.h | 147 struct virtqueue *vq; 330 void virtio_gpu_ctrl_ack(struct virtqueue *vq); 331 void virtio_gpu_cursor_ack(struct virtqueue *vq); 332 void virtio_gpu_fence_ack(struct virtqueue *vq);
|
H A D | virtgpu_vq.c | 59 void virtio_gpu_ctrl_ack(struct virtqueue *vq) in virtio_gpu_ctrl_ack() 67 void virtio_gpu_cursor_ack(struct virtqueue *vq) in virtio_gpu_cursor_ack() 178 static void reclaim_vbufs(struct virtqueue *vq, struct list_head *reclaim_list) in reclaim_vbufs() 321 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_buffer_locked() 366 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_fenced_ctrl_buffer() 449 struct virtqueue *vq = vgdev->cursorq.vq; in virtio_gpu_queue_cursor()
|
H A D | virtgpu_kms.c | 125 struct virtqueue *vqs[2]; in virtio_gpu_init()
|