Home
last modified time | relevance | path

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

/dflybsd-src/sys/dev/virtual/virtio/virtio/
H A Dvirtqueue.h35 struct virtqueue;
54 struct virtqueue **vqai_vq;
68 struct virtqueue **vqp);
69 void *virtqueue_drain(struct virtqueue *vq, int *last);
70 void virtqueue_free(struct virtqueue *vq);
71 int virtqueue_reinit(struct virtqueue *vq, uint16_t size);
73 int virtqueue_pending(struct virtqueue *vq);
74 int virtqueue_enable_intr(struct virtqueue *vq);
75 int virtqueue_postpone_intr(struct virtqueue *vq);
76 void virtqueue_disable_intr(struct virtqueue *vq);
[all …]
H A Dvirtqueue.c54 struct virtqueue { struct
115 static int virtqueue_init_indirect(struct virtqueue *vq, int);
116 static void virtqueue_free_indirect(struct virtqueue *vq);
117 static void virtqueue_init_indirect_list(struct virtqueue *,
120 static void vq_ring_init(struct virtqueue *);
121 static void vq_ring_update_avail(struct virtqueue *, uint16_t);
122 static uint16_t vq_ring_enqueue_segments(struct virtqueue *,
124 static int vq_ring_use_indirect(struct virtqueue *, int);
125 static void vq_ring_enqueue_indirect(struct virtqueue *, void *,
127 static int vq_ring_must_notify_host(struct virtqueue *);
[all …]
H A DMakefile3 SRCS= virtio.c virtqueue.c virtio_bus_if.h device_if.h bus_if.h \
/dflybsd-src/sys/dev/virtual/virtio/balloon/
H A Dvirtio_balloon.c96 struct virtqueue *vtballoon_inflate_vq;
97 struct virtqueue *vtballoon_deflate_vq;
114 struct virtqueue *vtballoon_stats_vq;
152 struct virtqueue *, int);
549 struct virtqueue *vq = sc->vtballoon_stats_vq; in vtballoon_update_stats()
584 struct virtqueue *vq = sc->vtballoon_stats_vq; in vtballoon_stats_vq_intr()
600 struct virtqueue *vq = sc->vtballoon_inflate_vq; in vtballoon_inflate_vq_intr()
611 struct virtqueue *vq = sc->vtballoon_deflate_vq; in vtballoon_deflate_vq_intr()
621 struct virtqueue *vq; in vtballoon_inflate()
658 struct virtqueue *vq; in vtballoon_deflate()
[all …]
/dflybsd-src/sys/dev/virtual/virtio/net/
H A Dif_vtnetvar.h78 struct virtqueue *vtnet_rx_vq;
79 struct virtqueue *vtnet_tx_vq;
80 struct virtqueue *vtnet_ctrl_vq;
H A Dif_vtnet.c1148 struct virtqueue *vq; in vtnet_init_rx_vq()
1181 struct virtqueue *vq; in vtnet_free_rx_mbufs()
1197 struct virtqueue *vq; in vtnet_free_tx_mbufs()
1383 struct virtqueue *vq; in vtnet_discard_merged_rxbuf()
1640 struct virtqueue *vq; in vtnet_rxeof_merged()
1688 struct virtqueue *vq; in vtnet_rxeof()
1848 struct virtqueue *vq; in vtnet_txeof()
1996 struct virtqueue *vq; in vtnet_enqueue_txbuf()
2117 struct virtqueue *vq; in vtnet_start()
2375 struct virtqueue *vq; in vtnet_exec_ctrl_cmd()
/dflybsd-src/sys/dev/virtual/virtio/scsi/
H A Dvirtio_scsivar.h61 struct virtqueue *vtscsi_control_vq;
62 struct virtqueue *vtscsi_event_vq;
63 struct virtqueue *vtscsi_request_vq;
H A Dvirtio_scsi.c160 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *);
173 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *);
1126 struct virtqueue *vq; in vtscsi_execute_scsi_cmd()
1462 struct virtqueue *vq; in vtscsi_execute_ctrl_req()
1883 struct virtqueue *vq; in vtscsi_enqueue_event_buf()
1967 struct virtqueue *vq; in vtscsi_drain_event_vq()
2045 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq()
2252 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq()
2266 struct virtqueue *vq; in vtscsi_control_vq_intr()
2292 struct virtqueue *vq; in vtscsi_event_vq_intr()
[all …]
/dflybsd-src/sys/dev/virtual/virtio/random/
H A Dvirtio_random.c50 struct virtqueue *vtrnd_vq;
194 struct virtqueue *vq; in vtrnd_harvest()
/dflybsd-src/sys/dev/virtual/virtio/block/
H A Dvirtio_blk.c76 struct virtqueue *vtblk_vq;
681 struct virtqueue *vq; in vtblk_startio()
806 struct virtqueue *vq = sc->vtblk_vq; in vtblk_vq_intr()
880 struct virtqueue *vq; in vtblk_prepare_dump()
956 struct virtqueue *vq; in vtblk_poll_request()
983 struct virtqueue *vq; in vtblk_drain_vq()
/dflybsd-src/sys/dev/virtual/virtio/pci/
H A Dvirtio_pci.c51 struct virtqueue *vq;
84 struct virtqueue *vq;
821 struct virtqueue *vq; in vtpci_reinit()
/dflybsd-src/sys/conf/
H A Dfiles3058 dev/virtual/virtio/virtio/virtqueue.c optional virtio