Home
last modified time | relevance | path

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

/freebsd-13.1/sys/dev/virtio/
H A Dvirtqueue.h34 struct virtqueue;
58 struct virtqueue **vqai_vq;
74 void virtqueue_free(struct virtqueue *vq);
78 void virtqueue_intr(struct virtqueue *vq);
90 int virtqueue_full(struct virtqueue *vq);
91 int virtqueue_empty(struct virtqueue *vq);
92 int virtqueue_size(struct virtqueue *vq);
93 int virtqueue_nfree(struct virtqueue *vq);
94 int virtqueue_nused(struct virtqueue *vq);
95 void virtqueue_notify(struct virtqueue *vq);
[all …]
H A Dvirtqueue.c58 struct virtqueue { struct
153 struct virtqueue *vq; in virtqueue_alloc()
347 virtqueue_free(struct virtqueue *vq) in virtqueue_free()
369 virtqueue_paddr(struct virtqueue *vq) in virtqueue_paddr()
397 virtqueue_index(struct virtqueue *vq) in virtqueue_index()
404 virtqueue_size(struct virtqueue *vq) in virtqueue_size()
411 virtqueue_nfree(struct virtqueue *vq) in virtqueue_nfree()
425 virtqueue_full(struct virtqueue *vq) in virtqueue_full()
469 virtqueue_intr(struct virtqueue *vq) in virtqueue_intr()
638 virtqueue_dump(struct virtqueue *vq) in virtqueue_dump()
[all …]
/freebsd-13.1/sys/dev/virtio/console/
H A Dvirtio_console.c102 struct virtqueue *vcsp_invq;
575 struct virtqueue *vq; in vtcon_destroy_ports()
618 struct virtqueue *vq; in vtcon_ctrl_event_enqueue()
664 struct virtqueue *vq; in vtcon_ctrl_event_populate()
688 struct virtqueue *vq; in vtcon_ctrl_event_drain()
906 struct virtqueue *vq; in vtcon_ctrl_task_cb()
967 struct virtqueue *vq; in vtcon_ctrl_poll()
1016 struct virtqueue *vq; in vtcon_port_enqueue_buf()
1061 struct virtqueue *vq; in vtcon_port_populate()
1308 struct virtqueue *vq; in vtcon_port_in()
[all …]
/freebsd-13.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.c166 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *);
179 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *);
1103 struct virtqueue *vq; in vtscsi_execute_scsi_cmd()
1435 struct virtqueue *vq; in vtscsi_execute_ctrl_req()
1825 struct virtqueue *vq; in vtscsi_enqueue_event_buf()
1909 struct virtqueue *vq; in vtscsi_drain_event_vq()
1987 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq()
2194 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq()
2208 struct virtqueue *vq; in vtscsi_control_vq_intr()
2231 struct virtqueue *vq; in vtscsi_event_vq_intr()
[all …]
/freebsd-13.1/sys/dev/virtio/balloon/
H A Dvirtio_balloon.c68 struct virtqueue *vtballoon_inflate_vq;
69 struct virtqueue *vtballoon_deflate_vq;
103 struct virtqueue *, int);
339 struct virtqueue *vq; in vtballoon_inflate()
370 struct virtqueue *vq; in vtballoon_deflate()
410 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
/freebsd-13.1/sys/dev/netmap/
H A Dif_vtnet_netmap.h72 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync()
165 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_kring_refill()
258 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync()
355 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
/freebsd-13.1/sys/dev/virtio/network/
H A Dif_vtnetvar.h82 struct virtqueue *vtnrx_vq;
115 struct virtqueue *vtntx_vq;
183 struct virtqueue *vtnet_ctrl_vq;
H A Dif_vtnet.c1467 struct virtqueue *vq; in vtnet_rxq_populate()
1502 struct virtqueue *vq; in vtnet_rxq_free_mbufs()
1926 struct virtqueue *vq; in vtnet_rxq_merged_eof()
2052 struct virtqueue *vq; in vtnet_rxq_eof()
2279 struct virtqueue *vq; in vtnet_txq_below_threshold()
2289 struct virtqueue *vq; in vtnet_txq_notify()
2315 struct virtqueue *vq; in vtnet_txq_free_mbufs()
2498 struct virtqueue *vq; in vtnet_txq_enqueue_buf()
2599 struct virtqueue *vq; in vtnet_start_locked()
2665 struct virtqueue *vq; in vtnet_txq_mq_start_locked()
[all …]
/freebsd-13.1/sys/dev/virtio/pci/
H A Dvirtio_pci_if.m34 struct virtqueue;
54 struct virtqueue *vq;
H A Dvirtio_pci.c125 vtpci_set_vq(struct vtpci_common *cn, struct virtqueue *vq) in vtpci_set_vq()
357 struct virtqueue *vq; in vtpci_alloc_virtqueues()
835 struct virtqueue *vq; in vtpci_reinit_virtqueue()
911 struct virtqueue *vq; in vtpci_vq_intr_filter()
923 struct virtqueue *vq; in vtpci_vq_intr()
H A Dvirtio_pci.h41 struct virtqueue *vtv_vq;
H A Dvirtio_pci_legacy.c83 static void vtpci_legacy_set_vq(device_t, struct virtqueue *);
755 vtpci_legacy_set_vq(device_t dev, struct virtqueue *vq) in vtpci_legacy_set_vq()
H A Dvirtio_pci_modern.c105 static void vtpci_modern_set_vq(device_t, struct virtqueue *);
1265 vtpci_modern_set_vq(device_t dev, struct virtqueue *vq) in vtpci_modern_set_vq()
/freebsd-13.1/sys/dev/virtio/mmio/
H A Dvirtio_mmio.c64 struct virtqueue *vtv_vq;
79 struct virtqueue *vq, uint32_t size);
475 vtmmio_set_virtqueue(struct vtmmio_softc *sc, struct virtqueue *vq, in vtmmio_set_virtqueue()
518 struct virtqueue *vq; in vtmmio_alloc_virtqueues()
849 struct virtqueue *vq; in vtmmio_reinit_virtqueue()
936 struct virtqueue *vq; in vtmmio_vq_intr()
H A Dvirtio_mmio_if.m86 # Inform backend we are going to poll virtqueue.
/freebsd-13.1/sys/modules/virtio/virtio/
H A DMakefile30 SRCS= virtio.c virtqueue.c
/freebsd-13.1/sys/dev/virtio/random/
H A Dvirtio_random.c56 struct virtqueue *vtrnd_vq;
263 struct virtqueue *vq; in vtrnd_harvest()
/freebsd-13.1/sys/dev/virtio/block/
H A Dvirtio_blk.c84 struct virtqueue *vtblk_vq;
939 struct virtqueue *vq; in vtblk_request_execute()
1063 struct virtqueue *vq; in vtblk_drain_vq()
1114 struct virtqueue *vq; in vtblk_startio()
1257 struct virtqueue *vq; in vtblk_poll_request()
1304 struct virtqueue *vq; in vtblk_vq_intr()
/freebsd-13.1/sys/conf/
H A Dfiles3482 dev/virtio/virtqueue.c optional virtio