aboutsummaryrefslogtreecommitdiffstats
path: root/hw/virtio/vhost-shadow-virtqueue.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* vhost: Expose vhost_svq_available_slots()Hawkins Jiawei2023-10-181-1/+1
* vhost: Add count argument to vhost_svq_poll()Hawkins Jiawei2023-10-041-14/+22
* vhost: Fix false positive out-of-boundsHawkins Jiawei2023-07-101-1/+1
* vdpa: map shadow vrings with MAP_SHAREDEugenio Pérez2023-06-261-9/+9
* vhost: fix possible wrap in SVQ descriptor ringHawkins Jiawei2023-05-191-1/+4
* vdpa: rewind at get_base, not set_baseEugenio Pérez2023-03-071-2/+6
* vhost: avoid a potential use of an uninitialized variable in vhost_svq_poll()Carlos López2023-03-021-1/+1
* vhost: move iova_tree set to vhost_svq_startEugenio Pérez2022-12-211-5/+4
* vhost: allocate SVQ device file descriptors at device startEugenio Pérez2022-12-211-29/+2
* vhost: set SVQ device call handler at SVQ startEugenio Pérez2022-12-211-2/+2
* vhost: Accept event idx flagEugenio Pérez2022-10-281-0/+1
* vhost: use avail event idx on vhost_svq_kickEugenio Pérez2022-10-281-1/+11
* vhost: toggle device callbacks using used event idxEugenio Pérez2022-10-281-3/+15
* vhost: allocate event_idx fields on vringEugenio Pérez2022-10-281-4/+4
* hw/virtio/vhost-shadow-virtqueue: Silence GCC error "maybe-uninitialized"Bernhard Beschow2022-09-291-1/+1
* vhost: Do not depend on !NULL VirtQueueElement on vhost_svq_flushEugenio Pérez2022-09-021-4/+7
* vhost: Delete useless read memory barrierEugenio Pérez2022-09-021-3/+0
* vhost: use SVQ element ndescs instead of opaque data for desc validationEugenio Pérez2022-09-021-1/+2
* vhost: stop transfer elem ownership in vhost_handle_guest_kickEugenio Pérez2022-09-021-6/+4
* vhost: Always store new kick fd on vhost_svq_set_svq_kick_fdEugenio Pérez2022-09-021-2/+2
* vhost: Add svq avail_handler callbackEugenio Pérez2022-07-201-2/+12
* vhost: add vhost_svq_pollEugenio Pérez2022-07-201-0/+27
* vhost: Expose vhost_svq_addEugenio Pérez2022-07-201-3/+3
* vhost: add vhost_svq_push_elemEugenio Pérez2022-07-201-0/+16
* vhost: Track number of descs in SVQDescStateEugenio Pérez2022-07-201-2/+2
* vhost: Add SVQDescStateEugenio Pérez2022-07-201-8/+8
* vhost: Decouple vhost_svq_add from VirtQueueElementEugenio Pérez2022-07-201-11/+22
* vhost: Check for queue full at vhost_svq_addEugenio Pérez2022-07-201-26/+33
* vhost: Move vhost_svq_kick call to vhost_svq_addEugenio Pérez2022-07-201-1/+1
* vhost: Reorder vhost_svq_kickEugenio Pérez2022-07-201-14/+14
* vdpa: Avoid compiler to squash reads to used idxEugenio Pérez2022-07-201-1/+2
* vhost: move descriptor translation to vhost_svq_vring_write_descsEugenio Pérez2022-07-201-11/+27
* vhost: Fix element in vhost_svq_add failureEugenio Pérez2022-05-131-0/+8
* vhost: Fix device's used descriptor dequeueEugenio Pérez2022-05-131-2/+15
* vhost: Track descriptor chain in private at SVQEugenio Pérez2022-05-131-5/+7
* Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau2022-04-061-4/+4
* vdpa: Add custom IOTLB translations to SVQEugenio Pérez2022-03-151-9/+77
* vhost: Shadow virtqueue buffers forwardingEugenio Pérez2022-03-151-6/+346
* virtio: Add vhost_svq_get_vring_addrEugenio Pérez2022-03-151-0/+29
* vhost: Add vhost_svq_valid_features to shadow vqEugenio Pérez2022-03-151-0/+44
* vhost: Add Shadow VirtQueue call forwarding capabilitiesEugenio Pérez2022-03-151-0/+38
* vhost: Add Shadow VirtQueue kick forwarding capabilitiesEugenio Pérez2022-03-151-0/+55
* vhost: Add VhostShadowVirtqueueEugenio Pérez2022-03-151-0/+62