Searched refs:VhostShadowVirtqueue (Results 1 – 4 of 4) sorted by relevance
/qemu/hw/virtio/ |
H A D | vhost-shadow-virtqueue.h | 28 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 D | vhost-shadow-virtqueue.c | 69 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 D | vhost-vdpa.c | 593 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 D | vhost-vdpa.c | 624 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()
|