Home
last modified time | relevance | path

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

/freebsd-12.1/sys/dev/virtio/
H A Dvirtqueue.h34 struct virtqueue;
58 struct virtqueue **vqai_vq;
74 struct virtqueue **vqp);
76 void virtqueue_free(struct virtqueue *vq);
80 void virtqueue_intr(struct virtqueue *vq);
92 int virtqueue_full(struct virtqueue *vq);
93 int virtqueue_empty(struct virtqueue *vq);
94 int virtqueue_size(struct virtqueue *vq);
95 int virtqueue_nfree(struct virtqueue *vq);
96 int virtqueue_nused(struct virtqueue *vq);
[all …]
H A Dvirtqueue.c58 struct virtqueue { struct
153 struct virtqueue *vq; in virtqueue_alloc()
344 virtqueue_free(struct virtqueue *vq) in virtqueue_free()
366 virtqueue_paddr(struct virtqueue *vq) in virtqueue_paddr()
394 virtqueue_index(struct virtqueue *vq) in virtqueue_index()
400 virtqueue_size(struct virtqueue *vq) in virtqueue_size()
407 virtqueue_nfree(struct virtqueue *vq) in virtqueue_nfree()
421 virtqueue_full(struct virtqueue *vq) in virtqueue_full()
465 virtqueue_intr(struct virtqueue *vq) in virtqueue_intr()
632 virtqueue_dump(struct virtqueue *vq) in virtqueue_dump()
[all …]
/freebsd-12.1/sys/dev/virtio/console/
H A Dvirtio_console.c102 struct virtqueue *vcsp_invq;
562 struct virtqueue *vq; in vtcon_destroy_ports()
605 struct virtqueue *vq; in vtcon_ctrl_event_enqueue()
651 struct virtqueue *vq; in vtcon_ctrl_event_populate()
675 struct virtqueue *vq; in vtcon_ctrl_event_drain()
890 struct virtqueue *vq; in vtcon_ctrl_task_cb()
951 struct virtqueue *vq; in vtcon_ctrl_poll()
1000 struct virtqueue *vq; in vtcon_port_enqueue_buf()
1045 struct virtqueue *vq; in vtcon_port_populate()
1292 struct virtqueue *vq; in vtcon_port_in()
[all …]
/freebsd-12.1/sys/dev/virtio/balloon/
H A Dvirtio_balloon.c68 struct virtqueue *vtballoon_inflate_vq;
69 struct virtqueue *vtballoon_deflate_vq;
101 struct virtqueue *, int);
319 struct virtqueue *vq; in vtballoon_inflate()
350 struct virtqueue *vq; in vtballoon_deflate()
390 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
/freebsd-12.1/sys/dev/virtio/scsi/
H A Dvirtio_scsivar.h63 struct virtqueue *vtscsi_control_vq;
64 struct virtqueue *vtscsi_event_vq;
65 struct virtqueue *vtscsi_request_vq;
H A Dvirtio_scsi.c165 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *);
178 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *);
1075 struct virtqueue *vq; in vtscsi_execute_scsi_cmd()
1405 struct virtqueue *vq; in vtscsi_execute_ctrl_req()
1795 struct virtqueue *vq; in vtscsi_enqueue_event_buf()
1879 struct virtqueue *vq; in vtscsi_drain_event_vq()
1957 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq()
2164 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq()
2178 struct virtqueue *vq; in vtscsi_control_vq_intr()
2201 struct virtqueue *vq; in vtscsi_event_vq_intr()
[all …]
/freebsd-12.1/sys/dev/netmap/
H A Dif_vtnet_netmap.h56 vtnet_free_used(struct virtqueue *vq, int netmap_bufs, enum txrx t, int idx) in vtnet_free_used()
161 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync()
247 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_kring_refill()
332 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync()
408 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
/freebsd-12.1/sys/dev/virtio/network/
H A Dif_vtnetvar.h76 struct virtqueue *vtnrx_vq;
107 struct virtqueue *vtntx_vq;
168 struct virtqueue *vtnet_ctrl_vq;
H A Dif_vtnet.c1191 struct virtqueue *vq; in vtnet_rxq_populate()
1226 struct virtqueue *vq; in vtnet_rxq_free_mbufs()
1669 struct virtqueue *vq; in vtnet_rxq_merged_eof()
1766 struct virtqueue *vq; in vtnet_rxq_eof()
1938 struct virtqueue *vq; in vtnet_txq_below_threshold()
1949 struct virtqueue *vq; in vtnet_txq_notify()
1975 struct virtqueue *vq; in vtnet_txq_free_mbufs()
2152 struct virtqueue *vq; in vtnet_txq_enqueue_buf()
2252 struct virtqueue *vq; in vtnet_start_locked()
2318 struct virtqueue *vq; in vtnet_txq_mq_start_locked()
[all …]
/freebsd-12.1/sys/dev/virtio/random/
H A Dvirtio_random.c52 struct virtqueue *vtrnd_vq;
197 struct virtqueue *vq; in vtrnd_harvest()
/freebsd-12.1/sys/modules/virtio/virtio/
H A DMakefile30 SRCS= virtio.c virtqueue.c
/freebsd-12.1/sys/dev/virtio/mmio/
H A Dvirtio_mmio.c80 struct virtqueue *vtv_vq;
499 struct virtqueue *vq; in vtmmio_alloc_virtqueues()
757 struct virtqueue *vq; in vtmmio_reinit_virtqueue()
849 struct virtqueue *vq; in vtmmio_vq_intr()
H A Dvirtio_mmio_if.m86 # Inform backend we are going to poll virtqueue.
/freebsd-12.1/sys/dev/virtio/block/
H A Dvirtio_blk.c85 struct virtqueue *vtblk_vq;
894 struct virtqueue *vq; in vtblk_request_execute()
1002 struct virtqueue *vq; in vtblk_drain_vq()
1052 struct virtqueue *vq; in vtblk_startio()
1173 struct virtqueue *vq; in vtblk_poll_request()
1220 struct virtqueue *vq; in vtblk_vq_intr()
/freebsd-12.1/sys/dev/virtio/pci/
H A Dvirtio_pci.c63 struct virtqueue *vtv_vq;
481 struct virtqueue *vq; in vtpci_alloc_virtqueues()
1104 struct virtqueue *vq; in vtpci_reinit_virtqueue()
1303 struct virtqueue *vq; in vtpci_vq_intr_filter()
1315 struct virtqueue *vq; in vtpci_vq_intr()
/freebsd-12.1/sys/conf/
H A Dfiles3477 dev/virtio/virtqueue.c optional virtio