Home
last modified time | relevance | path

Searched refs:VhostShadowVirtqueue (Results 1 – 4 of 4) sorted by relevance

/qemu/hw/virtio/
H A Dvhost-shadow-virtqueue.h28 typedef struct VhostShadowVirtqueue VhostShadowVirtqueue; typedef
41 typedef int (*VirtQueueAvailCallback)(VhostShadowVirtqueue *svq,
50 typedef struct VhostShadowVirtqueue { struct
113 } VhostShadowVirtqueue; typedef
118 void vhost_svq_push_elem(VhostShadowVirtqueue *svq,
123 size_t vhost_svq_poll(VhostShadowVirtqueue *svq, size_t num);
127 void vhost_svq_get_vring_addr(const VhostShadowVirtqueue *svq,
129 size_t vhost_svq_driver_area_size(const VhostShadowVirtqueue *svq);
130 size_t vhost_svq_device_area_size(const VhostShadowVirtqueue *svq);
132 void vhost_svq_start(VhostShadowVirtqueue *svq, VirtIODevice *vdev,
[all …]
H A Dvhost-shadow-virtqueue.c175 static bool vhost_svq_add_split(VhostShadowVirtqueue *svq, in vhost_svq_add_split()
220 static void vhost_svq_kick(VhostShadowVirtqueue *svq) in vhost_svq_kick()
274 static int vhost_svq_add_element(VhostShadowVirtqueue *svq, in vhost_svq_add_element()
356 VhostShadowVirtqueue *svq = container_of(n, VhostShadowVirtqueue, svq_kick); in vhost_handle_guest_kick_notifier()
361 static bool vhost_svq_more_used(VhostShadowVirtqueue *svq) in vhost_svq_more_used()
462 void vhost_svq_push_elem(VhostShadowVirtqueue *svq, in vhost_svq_push_elem()
475 static void vhost_svq_flush(VhostShadowVirtqueue *svq, in vhost_svq_flush()
561 VhostShadowVirtqueue *svq = container_of(n, VhostShadowVirtqueue, in vhost_svq_handle_call()
692 void vhost_svq_stop(VhostShadowVirtqueue *svq) in vhost_svq_stop()
738 VhostShadowVirtqueue *svq = g_new0(VhostShadowVirtqueue, 1); in vhost_svq_new()
[all …]
H A Dvhost-vdpa.c587 VhostShadowVirtqueue *svq; in vhost_vdpa_init_svq()
1050 VhostShadowVirtqueue *svq, unsigned idx, in vhost_vdpa_svq_set_fds()
1128 const VhostShadowVirtqueue *svq) in vhost_vdpa_svq_unmap_rings()
1179 const VhostShadowVirtqueue *svq, in vhost_vdpa_svq_map_rings()
1224 VhostShadowVirtqueue *svq, unsigned idx, in vhost_vdpa_svq_setup()
1255 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, i); in vhost_vdpa_svqs_start()
1290 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, j); in vhost_vdpa_svqs_start()
1307 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, i); in vhost_vdpa_svqs_stop()
1474 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, vdpa_idx); in vhost_vdpa_set_vring_kick()
1487 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, vdpa_idx); in vhost_vdpa_set_vring_call()
/qemu/net/
H A Dvhost-vdpa.c638 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_cvq_add()
660 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_svq_poll()
716 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_load_cmd()
1465 static int vhost_vdpa_net_handle_ctrl_avail(VhostShadowVirtqueue *svq, in vhost_vdpa_net_handle_ctrl_avail()