Home
last modified time | relevance | path

Searched refs:vhost_virtqueue (Results 1 – 25 of 27) sorted by relevance

12

/openbmc/linux/drivers/vhost/
H A Dvhost.h50 struct vhost_virtqueue *vq;
55 struct vhost_virtqueue *vq);
81 struct vhost_virtqueue { struct
158 struct vhost_virtqueue *vq; argument
165 struct vhost_virtqueue **vqs;
183 bool vhost_exceeds_weight(struct vhost_virtqueue *vq, int pkts, int total_len);
184 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs,
200 bool vhost_vq_access_ok(struct vhost_virtqueue *vq);
204 int vhost_get_vq_desc(struct vhost_virtqueue *,
208 void vhost_discard_vq_desc(struct vhost_virtqueue *, int n);
[all …]
H A Dvhost.c53 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
58 static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_big()
63 static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq) in vhost_enable_cross_endian_little()
68 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
90 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
104 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
114 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq) in vhost_disable_cross_endian()
118 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp) in vhost_set_vring_endian()
123 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx, in vhost_get_vring_endian()
129 static void vhost_init_is_le(struct vhost_virtqueue *vq) in vhost_init_is_le()
[all …]
H A Dtest.c38 struct vhost_virtqueue vqs[VHOST_TEST_VQ_MAX];
45 struct vhost_virtqueue *vq = &n->vqs[VHOST_TEST_VQ]; in handle_vq()
98 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
109 struct vhost_virtqueue **vqs; in vhost_test_open()
131 struct vhost_virtqueue *vq) in vhost_test_stop_vq()
169 struct vhost_virtqueue *vq; in vhost_test_run()
243 struct vhost_virtqueue *vq; in vhost_test_set_features()
264 struct vhost_virtqueue *vq; in vhost_test_set_backend()
H A Dnet.c98 struct vhost_virtqueue *vq;
109 struct vhost_virtqueue vq;
235 vhost_net_ubuf_alloc(struct vhost_virtqueue *vq, bool zcopy) in vhost_net_ubuf_alloc()
360 struct vhost_virtqueue *vq) in vhost_zerocopy_signal_used()
390 struct vhost_virtqueue *vq = ubufs->vq; in vhost_zerocopy_callback()
425 struct vhost_virtqueue *vq) in vhost_net_disable_vq()
436 struct vhost_virtqueue *vq) in vhost_net_enable_vq()
452 struct vhost_virtqueue *vq = &nvq->vq; in vhost_net_signal_used()
511 struct vhost_virtqueue *vq) in vhost_net_busy_poll_try_queue()
522 struct vhost_virtqueue *rvq, in vhost_net_busy_poll()
[all …]
H A Dvsock.c48 struct vhost_virtqueue vqs[2];
91 struct vhost_virtqueue *vq) in vhost_transport_do_send_pkt()
93 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_do_send_pkt()
258 struct vhost_virtqueue *vq; in vhost_transport_send_pkt_work()
311 struct vhost_virtqueue *tx_vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_transport_cancel_pkt()
326 vhost_vsock_alloc_skb(struct vhost_virtqueue *vq, in vhost_vsock_alloc_skb()
388 struct vhost_virtqueue *vq = &vsock->vqs[VSOCK_VQ_TX]; in vhost_vsock_more_replies()
467 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_tx_kick()
544 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in vhost_vsock_handle_rx_kick()
554 struct vhost_virtqueue *vq; in vhost_vsock_start()
[all …]
H A Dscsi.c92 struct vhost_virtqueue *tvc_vq;
174 struct vhost_virtqueue vq;
256 struct vhost_virtqueue *vq; in vhost_scsi_init_inflight()
280 vhost_scsi_get_inflight(struct vhost_virtqueue *vq) in vhost_scsi_get_inflight()
366 struct vhost_virtqueue *vq = &tmf->svq->vq; in vhost_scsi_release_cmd()
423 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_allocate_evt()
453 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_do_evt_work()
502 struct vhost_virtqueue *vq = &vs->vqs[VHOST_SCSI_VQ_EVT].vq; in vhost_scsi_complete_events()
601 vhost_scsi_get_cmd(struct vhost_virtqueue *vq, struct vhost_scsi_tpg *tpg, in vhost_scsi_get_cmd()
923 struct vhost_virtqueue *vq, in vhost_scsi_send_bad_target()
[all …]
H A Dvdpa.c48 struct vhost_virtqueue *vqs;
150 struct vhost_virtqueue *vq = container_of(work, struct vhost_virtqueue, in handle_vq_kick()
160 struct vhost_virtqueue *vq = private; in vhost_vdpa_virtqueue_cb()
182 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_setup_vq_irq()
206 struct vhost_virtqueue *vq = &v->vqs[qid]; in vhost_vdpa_unsetup_vq_irq()
440 struct vhost_virtqueue *vq = d->vqs[i]; in vhost_vdpa_set_features()
575 struct vhost_virtqueue *vq; in vhost_vdpa_vring_ioctl()
1303 struct vhost_virtqueue **vqs; in vhost_vdpa_open()
1490 v->vqs = kmalloc_array(v->nvqs, sizeof(struct vhost_virtqueue), in vhost_vdpa_probe()
/openbmc/qemu/qapi/
H A Dvirtio.json571 # corresponding vhost device vhost_virtqueue. Also,
640 # Information of a vhost device's vhost_virtqueue, including most
641 # members of the vhost_dev vhost_virtqueue data structure.
643 # @name: Name of the VirtIODevice that uses this vhost_virtqueue
645 # @kick: vhost_virtqueue kick
647 # @call: vhost_virtqueue call
649 # @desc: vhost_virtqueue desc
651 # @avail: vhost_virtqueue avail
653 # @used: vhost_virtqueue used
655 # @num: vhost_virtqueue num
[all …]
/openbmc/qemu/include/hw/virtio/
H A Dvhost.h23 struct vhost_virtqueue { struct
87 struct vhost_virtqueue *vqs;
144 struct vhost_virtqueue vqs[2];
335 struct vhost_virtqueue *vq, unsigned idx);
337 struct vhost_virtqueue *vq, unsigned idx);
H A Dvhost-user-scsi.h37 struct vhost_virtqueue *vhost_vqs;
H A Dvhost-user-scmi.h22 struct vhost_virtqueue *vhost_vqs;
H A Dvhost-user-fs.h37 struct vhost_virtqueue *vhost_vqs;
H A Dvhost-user-blk.h40 struct vhost_virtqueue *vhost_vqs;
H A Dvhost-user-base.h30 struct vhost_virtqueue *vhost_vq;
H A Dvhost-vsock-common.h31 struct vhost_virtqueue vhost_vqs[2];
H A Dvhost-backend.h52 struct vhost_virtqueue;
143 struct vhost_virtqueue *vq);
/openbmc/qemu/hw/virtio/
H A Dvhost-user-base.c226 struct vhost_virtqueue *vhost_vqs = vub->vhost_dev.vqs; in vub_disconnect()
324 vub->vhost_dev.vqs = g_new0(struct vhost_virtqueue, vub->vhost_dev.nvqs); in vub_device_realize()
342 struct vhost_virtqueue *vhost_vqs = vub->vhost_dev.vqs; in vub_device_unrealize()
H A Dvhost.c221 struct vhost_virtqueue *vq = dev->vqs + i; in vhost_sync_dirty_bitmap()
524 struct vhost_virtqueue *vq = dev->vqs + i; in vhost_verify_ring_mappings()
958 struct vhost_virtqueue *vq, in vhost_virtqueue_set_addr()
1253 struct vhost_virtqueue *vq, in vhost_virtqueue_start()
1373 struct vhost_virtqueue *vq, in vhost_virtqueue_stop()
1442 struct vhost_virtqueue *vq = container_of(n, struct vhost_virtqueue, in vhost_virtqueue_error_notifier()
1454 struct vhost_virtqueue *vq, int n) in vhost_virtqueue_init()
1500 static void vhost_virtqueue_cleanup(struct vhost_virtqueue *vq) in vhost_virtqueue_cleanup()
1773 struct vhost_virtqueue *vq = hdev->vqs + n - hdev->vq_index; in vhost_virtqueue_pending()
2097 struct vhost_virtqueue *vq = hdev->vqs + i; in vhost_dev_start()
H A Dvdpa-dev.c57 struct vhost_virtqueue *vqs; in vhost_vdpa_device_realize()
103 vqs = g_new0(struct vhost_virtqueue, v->dev.nvqs); in vhost_vdpa_device_realize()
H A Dvhost-user-fs.c252 fs->vhost_dev.vqs = g_new0(struct vhost_virtqueue, fs->vhost_dev.nvqs); in vuf_device_realize()
277 struct vhost_virtqueue *vhost_vqs = fs->vhost_dev.vqs; in vuf_device_unrealize()
H A Dvhost-user-scmi.c248 scmi->vhost_dev.vqs = g_new0(struct vhost_virtqueue, scmi->vhost_dev.nvqs); in vu_scmi_device_realize()
/openbmc/qemu/hw/scsi/
H A Dvhost-scsi.c231 struct vhost_virtqueue *vqs = NULL; in vhost_scsi_realize()
275 vqs = g_new0(struct vhost_virtqueue, vsc->dev.nvqs); in vhost_scsi_realize()
324 struct vhost_virtqueue *vqs = vsc->dev.vqs; in vhost_scsi_unrealize()
H A Dvhost-user-scsi.c281 s->vhost_vqs = g_new0(struct vhost_virtqueue, in vhost_user_scsi_realize()
/openbmc/qemu/include/sysemu/
H A Dcryptodev-vhost.h43 struct vhost_virtqueue vqs[1];
/openbmc/qemu/backends/
H A Dvhost-user.c37 b->dev.vqs = g_new0(struct vhost_virtqueue, nvqs); in vhost_user_backend_dev_init()

12