Home
last modified time | relevance | path

Searched refs:last_avail_idx (Results 1 – 7 of 7) sorted by relevance

/qemu/hw/virtio/
H A Dvirtio.c126 uint16_t last_avail_idx; member
692 if (vq->shadow_avail_idx != vq->last_avail_idx) { in virtio_queue_empty_rcu()
696 return vring_avail_idx(vq) == vq->last_avail_idx; in virtio_queue_empty_rcu()
711 if (vq->shadow_avail_idx != vq->last_avail_idx) { in virtio_queue_split_empty()
716 empty = vring_avail_idx(vq) == vq->last_avail_idx; in virtio_queue_split_empty()
736 vq->last_avail_idx); in virtio_queue_packed_empty_rcu()
853 vq->last_avail_idx -= num; in virtqueue_split_rewind()
858 if (vq->last_avail_idx < num) { in virtqueue_packed_rewind()
859 vq->last_avail_idx = vq->vring.num + vq->last_avail_idx - num; in virtqueue_packed_rewind()
862 vq->last_avail_idx -= num; in virtqueue_packed_rewind()
[all …]
H A Dvirtio-hmp-cmds.c246 s->last_avail_idx); in hmp_virtio_queue_status()
/qemu/subprojects/libvduse/
H A Dlibvduse.c98 uint16_t last_avail_idx; member
256 vq->shadow_avail_idx = vq->last_avail_idx = vq->inuse + vq->used_idx; in vduse_queue_check_inflights()
532 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vduse_queue_empty()
536 return vring_avail_idx(vq) == vq->last_avail_idx; in vduse_queue_empty()
774 if (!vduse_queue_get_head(vq, vq->last_avail_idx++, &head)) { in vduse_queue_pop()
779 vring_set_avail_event(vq, vq->last_avail_idx); in vduse_queue_pop()
1019 resp.vq_state.split.avail_index = vq->last_avail_idx; in vduse_dev_handler()
/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.c1235 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()
1259 dev->vq[index].shadow_avail_idx = dev->vq[index].last_avail_idx = num; in vu_set_vring_base_exec()
1270 vmsg->payload.state.num = dev->vq[index].last_avail_idx; in vu_get_vring_base_exec()
1369 vq->shadow_avail_idx = vq->last_avail_idx = vq->inuse + vq->used_idx; in vu_check_queue_inflights()
2458 idx = vq->last_avail_idx; in vu_queue_get_avail_bytes()
2580 if (vq->shadow_avail_idx != vq->last_avail_idx) { in vu_queue_empty()
2584 return vring_avail_idx(vq) == vq->last_avail_idx; in vu_queue_empty()
2970 if (!virtqueue_get_head(dev, vq, vq->last_avail_idx++, &head)) { in vu_queue_pop()
[all …]
H A Dlibvhost-user.h346 uint16_t last_avail_idx; member
/qemu/linux-headers/linux/
H A Dvduse.h154 __u16 last_avail_idx; member
/qemu/qapi/
H A Dvirtio.json524 # @last-avail-idx: VirtQueue last_avail_idx or return of vhost_dev
568 # .. note:: last_avail_idx will not be displayed in the case where the