Home
last modified time | relevance | path

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

/freebsd-14.2/sys/dev/virtio/
H A Dvirtqueue.h32 struct virtqueue;
56 struct virtqueue **vqai_vq;
72 void virtqueue_free(struct virtqueue *vq);
76 void virtqueue_intr(struct virtqueue *vq);
88 int virtqueue_full(struct virtqueue *vq);
89 int virtqueue_empty(struct virtqueue *vq);
90 int virtqueue_size(struct virtqueue *vq);
91 int virtqueue_nfree(struct virtqueue *vq);
92 int virtqueue_nused(struct virtqueue *vq);
93 void virtqueue_notify(struct virtqueue *vq);
[all …]
H A Dvirtqueue.c57 struct virtqueue { struct
139 SDT_PROVIDER_DEFINE(virtqueue);
157 struct virtqueue *vq; in virtqueue_alloc()
351 virtqueue_free(struct virtqueue *vq) in virtqueue_free()
373 virtqueue_paddr(struct virtqueue *vq) in virtqueue_paddr()
401 virtqueue_index(struct virtqueue *vq) in virtqueue_index()
408 virtqueue_size(struct virtqueue *vq) in virtqueue_size()
429 virtqueue_full(struct virtqueue *vq) in virtqueue_full()
473 virtqueue_intr(struct virtqueue *vq) in virtqueue_intr()
642 virtqueue_dump(struct virtqueue *vq) in virtqueue_dump()
[all …]
/freebsd-14.2/sys/dev/virtio/console/
H A Dvirtio_console.c100 struct virtqueue *vcsp_invq;
571 struct virtqueue *vq; in vtcon_destroy_ports()
614 struct virtqueue *vq; in vtcon_ctrl_event_enqueue()
660 struct virtqueue *vq; in vtcon_ctrl_event_populate()
684 struct virtqueue *vq; in vtcon_ctrl_event_drain()
902 struct virtqueue *vq; in vtcon_ctrl_task_cb()
963 struct virtqueue *vq; in vtcon_ctrl_poll()
1012 struct virtqueue *vq; in vtcon_port_enqueue_buf()
1057 struct virtqueue *vq; in vtcon_port_populate()
1304 struct virtqueue *vq; in vtcon_port_in()
[all …]
/freebsd-14.2/sys/dev/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.c164 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *);
177 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *);
1101 struct virtqueue *vq; in vtscsi_execute_scsi_cmd()
1433 struct virtqueue *vq; in vtscsi_execute_ctrl_req()
1823 struct virtqueue *vq; in vtscsi_enqueue_event_buf()
1907 struct virtqueue *vq; in vtscsi_drain_event_vq()
1985 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq()
2192 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq()
2206 struct virtqueue *vq; in vtscsi_control_vq_intr()
2229 struct virtqueue *vq; in vtscsi_event_vq_intr()
[all …]
/freebsd-14.2/sys/dev/virtio/balloon/
H A Dvirtio_balloon.c66 struct virtqueue *vtballoon_inflate_vq;
67 struct virtqueue *vtballoon_deflate_vq;
101 struct virtqueue *, int);
335 struct virtqueue *vq; in vtballoon_inflate()
366 struct virtqueue *vq; in vtballoon_deflate()
406 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
/freebsd-14.2/sys/dev/virtio/random/
H A Dvirtio_random.c54 struct virtqueue *vtrnd_vq;
274 struct virtqueue *vq; in vtrnd_enqueue()
291 struct virtqueue *vq; in vtrnd_harvest()
/freebsd-14.2/sys/dev/netmap/
H A Dif_vtnet_netmap.h71 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync()
165 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_kring_refill()
260 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync()
357 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
/freebsd-14.2/sys/dev/virtio/network/
H A Dif_vtnetvar.h80 struct virtqueue *vtnrx_vq;
113 struct virtqueue *vtntx_vq;
181 struct virtqueue *vtnet_ctrl_vq;
H A Dif_vtnet.c1471 struct virtqueue *vq; in vtnet_rxq_populate()
1506 struct virtqueue *vq; in vtnet_rxq_free_mbufs()
1951 struct virtqueue *vq; in vtnet_rxq_merged_eof()
2077 struct virtqueue *vq; in vtnet_rxq_eof()
2306 struct virtqueue *vq; in vtnet_txq_below_threshold()
2316 struct virtqueue *vq; in vtnet_txq_notify()
2342 struct virtqueue *vq; in vtnet_txq_free_mbufs()
2531 struct virtqueue *vq; in vtnet_txq_enqueue_buf()
2632 struct virtqueue *vq; in vtnet_start_locked()
2698 struct virtqueue *vq; in vtnet_txq_mq_start_locked()
[all …]
/freebsd-14.2/sys/dev/virtio/pci/
H A Dvirtio_pci_if.m33 struct virtqueue;
53 struct virtqueue *vq;
H A Dvirtio_pci.c123 vtpci_set_vq(struct vtpci_common *cn, struct virtqueue *vq) in vtpci_set_vq()
355 struct virtqueue *vq; in vtpci_alloc_virtqueues()
833 struct virtqueue *vq; in vtpci_reinit_virtqueue()
909 struct virtqueue *vq; in vtpci_vq_intr_filter()
921 struct virtqueue *vq; in vtpci_vq_intr()
H A Dvirtio_pci.h39 struct virtqueue *vtv_vq;
H A Dvirtio_pci_legacy.c81 static void vtpci_legacy_set_vq(device_t, struct virtqueue *);
745 vtpci_legacy_set_vq(device_t dev, struct virtqueue *vq) in vtpci_legacy_set_vq()
H A Dvirtio_pci_modern.c103 static void vtpci_modern_set_vq(device_t, struct virtqueue *);
1258 vtpci_modern_set_vq(device_t dev, struct virtqueue *vq) in vtpci_modern_set_vq()
/freebsd-14.2/sys/modules/virtio/virtio/
H A DMakefile29 SRCS= virtio.c virtqueue.c
/freebsd-14.2/sys/dev/virtio/mmio/
H A Dvirtio_mmio.c62 struct virtqueue *vtv_vq;
78 struct virtqueue *vq, uint32_t size);
503 vtmmio_set_virtqueue(struct vtmmio_softc *sc, struct virtqueue *vq, in vtmmio_set_virtqueue()
546 struct virtqueue *vq; in vtmmio_alloc_virtqueues()
915 struct virtqueue *vq; in vtmmio_reinit_virtqueue()
1003 struct virtqueue *vq; in vtmmio_vq_intr()
H A Dvirtio_mmio_if.m85 # Inform backend we are going to poll virtqueue.
/freebsd-14.2/sys/dev/virtio/block/
H A Dvirtio_blk.c92 struct virtqueue *vtblk_vq;
1027 struct virtqueue *vq; in vtblk_request_execute_cb()
1232 struct virtqueue *vq; in vtblk_drain_vq()
1283 struct virtqueue *vq; in vtblk_startio()
1427 struct virtqueue *vq; in vtblk_poll_request()
1474 struct virtqueue *vq; in vtblk_vq_intr()
/freebsd-14.2/sys/dev/virtio/gpu/
H A Dvirtio_gpu.c72 struct virtqueue *vtgpu_ctrl_vq;
/freebsd-14.2/sys/conf/
H A Dfiles3399 dev/virtio/virtqueue.c optional virtio