Home
last modified time | relevance | path

Searched refs:used_idx (Results 1 – 10 of 10) sorted by relevance

/qemu/subprojects/libvduse/
H A Dlibvduse.c73 uint16_t used_idx; member
100 uint16_t used_idx; member
233 vq->used_idx = le16toh(vq->vring.used->idx); in vduse_queue_check_inflights()
238 if (unlikely(vq->log->inflight.used_idx != vq->used_idx)) { in vduse_queue_check_inflights()
247 vq->log->inflight.used_idx = vq->used_idx; in vduse_queue_check_inflights()
256 vq->shadow_avail_idx = vq->last_avail_idx = vq->inuse + vq->used_idx; in vduse_queue_check_inflights()
309 vq->log->inflight.used_idx = vq->used_idx; in vduse_queue_inflight_post_put()
561 new = vq->signalled_used = vq->used_idx; in vduse_queue_should_notify()
812 idx = (idx + vq->used_idx) % vq->vring.num; in vduse_queue_fill()
822 vq->used_idx = val; in vring_used_idx_set()
[all …]
/qemu/hw/virtio/
H A Dvirtio.c133 uint16_t used_idx; member
462 vq->used_idx = val; in vring_used_idx_set()
923 idx = (idx + vq->used_idx) % vq->vring.num; in virtqueue_split_fill()
943 i = vq->used_idx % vq->vring.num; in virtqueue_ordered_fill()
949 max_steps = (vq->last_avail_idx - vq->used_idx) % vq->vring.num; in virtqueue_ordered_fill()
995 head = vq->used_idx + idx; in virtqueue_packed_fill_desc()
1049 old = vq->used_idx; in virtqueue_split_flush()
1081 vq->used_idx += ndescs; in virtqueue_packed_flush()
1082 if (vq->used_idx >= vq->vring.num) { in virtqueue_packed_flush()
1083 vq->used_idx -= vq->vring.num; in virtqueue_packed_flush()
[all …]
H A Dvhost-shadow-virtqueue.c386 uint16_t *used_idx = &svq->vring.used->idx; in vhost_svq_more_used() local
391 svq->shadow_used_idx = le16_to_cpu(*(volatile uint16_t *)used_idx); in vhost_svq_more_used()
H A Dvirtio-hmp-cmds.c239 monitor_printf(mon, " used_idx: %d\n", s->used_idx); in hmp_virtio_queue_status()
/qemu/pc-bios/s390-ccw/
H A Dvirtio.c128 vr->used_idx = 0; in vring_init()
163 if (vr->used->idx == vr->used_idx) { in vr_poll()
169 vr->used_idx = vr->used->idx; in vr_poll()
H A Dvirtio.h102 int used_idx; member
/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.c1233 vq->used_idx = le16toh(vq->vring.used->idx); in vu_set_vring_addr_exec()
1235 if (vq->last_avail_idx != vq->used_idx) { in vu_set_vring_addr_exec()
1240 vq->last_avail_idx, vq->used_idx, in vu_set_vring_addr_exec()
1244 vq->shadow_avail_idx = vq->last_avail_idx = vq->used_idx; in vu_set_vring_addr_exec()
1350 vq->used_idx = le16toh(vq->vring.used->idx); in vu_check_queue_inflights()
1355 if (unlikely(vq->inflight->used_idx != vq->used_idx)) { in vu_check_queue_inflights()
1360 vq->inflight->used_idx = vq->used_idx; in vu_check_queue_inflights()
1369 vq->shadow_avail_idx = vq->last_avail_idx = vq->inuse + vq->used_idx; in vu_check_queue_inflights()
2609 new = vq->signalled_used = vq->used_idx; in vring_notify()
2928 vq->inflight->used_idx = vq->used_idx; in vu_queue_inflight_post_put()
[all …]
H A Dlibvhost-user.h323 uint16_t used_idx; member
351 uint16_t used_idx; member
/qemu/docs/interop/
H A Dvhost-user.rst801 uint16_t used_idx;
833 #. Set ``used_idx`` to the ``idx`` value of used ring
837 #. If the value of ``used_idx`` does not match the ``idx`` value of
841 a. Subtract the value of ``used_idx`` from the ``idx`` value of
847 #. Set ``used_idx`` to the ``idx`` value of used ring
911 uint16_t used_idx;
971 #. Increase ``used_idx`` by the size of the batch and update
980 to ``free_head``, ``used_idx``, ``used_wrap_counter``
984 #. If ``used_idx`` does not match ``old_used_idx`` (means the
996 ``used_idx``, ``used_wrap_counter``
[all …]
/qemu/qapi/
H A Dvirtio.json529 # @used-idx: VirtQueue used_idx