Home
last modified time | relevance | path

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

/netbsd-src/sys/dev/pci/
H A 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 …]
H A Dvirtio.c72 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 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()
H A 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()
H A 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()
H A Dld_virtio.c135 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 Dif_vioif.c153 /* 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 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()
603 vio9p_request_done(struct virtqueue *vq) in vio9p_request_done()
H A Dvirtio_pci.c767 struct virtqueue *vq = &sc->sc_vqs[idx];
974 struct virtqueue *vq; in virtio_pci_establish_msix_interrupts()
/netbsd-src/sys/dev/virtio/
H A Dviocon.c103 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 Dvirtio_mmio.c211 struct virtqueue *vq; in virtio_mmio_v2_setup_queue()
/netbsd-src/sys/external/bsd/drm2/dist/drm/virtio/
H A Dvirtgpu_drv.h147 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 Dvirtgpu_vq.c59 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 Dvirtgpu_kms.c125 struct virtqueue *vqs[2]; in virtio_gpu_init()