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
117 uint16_t vhost_svq_available_slots(const VhostShadowVirtqueue *svq);
118 void vhost_svq_push_elem(VhostShadowVirtqueue *svq,
120 int vhost_svq_add(VhostShadowVirtqueue *svq, const struct iovec *out_sg,
124 size_t vhost_svq_poll(VhostShadowVirtqueue *svq, size_t num);
126 void vhost_svq_set_svq_kick_fd(VhostShadowVirtqueue *svq, int svq_kick_fd);
127 void vhost_svq_set_svq_call_fd(VhostShadowVirtqueue *svq, int call_fd);
[all …]
H A Dvhost-shadow-virtqueue.c69 uint16_t vhost_svq_available_slots(const VhostShadowVirtqueue *svq) in vhost_svq_available_slots()
83 static bool vhost_svq_translate_addr(const VhostShadowVirtqueue *svq, in vhost_svq_translate_addr()
154 static bool vhost_svq_vring_write_descs(VhostShadowVirtqueue *svq, hwaddr *sg, in vhost_svq_vring_write_descs()
192 static bool vhost_svq_add_split(VhostShadowVirtqueue *svq, in vhost_svq_add_split()
239 static void vhost_svq_kick(VhostShadowVirtqueue *svq) in vhost_svq_kick()
270 int vhost_svq_add(VhostShadowVirtqueue *svq, const struct iovec *out_sg, in vhost_svq_add()
297 static int vhost_svq_add_element(VhostShadowVirtqueue *svq, in vhost_svq_add_element()
317 static void vhost_handle_guest_kick(VhostShadowVirtqueue *svq) in vhost_handle_guest_kick()
379 VhostShadowVirtqueue *svq = container_of(n, VhostShadowVirtqueue, svq_kick); in vhost_handle_guest_kick_notifier()
384 static bool vhost_svq_more_used(VhostShadowVirtqueue *svq) in vhost_svq_more_used()
[all …]
H A Dvhost-vdpa.c593 VhostShadowVirtqueue *svq; in vhost_vdpa_init_svq()
1068 VhostShadowVirtqueue *svq, unsigned idx, in vhost_vdpa_svq_set_fds()
1146 const VhostShadowVirtqueue *svq) in vhost_vdpa_svq_unmap_rings()
1204 const VhostShadowVirtqueue *svq, in vhost_vdpa_svq_map_rings()
1249 VhostShadowVirtqueue *svq, unsigned idx, in vhost_vdpa_svq_setup()
1280 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, i); in vhost_vdpa_svqs_start()
1315 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, j); in vhost_vdpa_svqs_start()
1332 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, i); in vhost_vdpa_svqs_stop()
1504 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, vdpa_idx); in vhost_vdpa_set_vring_kick()
1517 VhostShadowVirtqueue *svq = g_ptr_array_index(v->shadow_vqs, vdpa_idx); in vhost_vdpa_set_vring_call()
/qemu/net/
H A Dvhost-vdpa.c624 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_cvq_add()
646 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_svq_poll()
702 VhostShadowVirtqueue *svq = g_ptr_array_index(s->vhost_vdpa.shadow_vqs, 0); in vhost_vdpa_net_load_cmd()
1457 static int vhost_vdpa_net_handle_ctrl_avail(VhostShadowVirtqueue *svq, in vhost_vdpa_net_handle_ctrl_avail()