Lines Matching refs:used_idx

133     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()
1091 unsigned int i = vq->used_idx % vq->vring.num; in virtqueue_ordered_flush()
1093 uint16_t old = vq->used_idx; in virtqueue_ordered_flush()
1119 if (packed && i != vq->used_idx) { in virtqueue_ordered_flush()
1136 virtqueue_packed_fill_desc(vq, &vq->used_elems[vq->used_idx], 0, true); in virtqueue_ordered_flush()
1137 vq->used_idx += ndescs; in virtqueue_ordered_flush()
1138 if (vq->used_idx >= vq->vring.num) { in virtqueue_ordered_flush()
1139 vq->used_idx -= vq->vring.num; in virtqueue_ordered_flush()
2289 vdev->vq[i].used_idx = 0; in __virtio_queue_reset()
2580 new = vq->signalled_used = vq->used_idx; in virtio_split_should_notify()
2613 new = vq->signalled_used = vq->used_idx; in virtio_packed_should_notify()
2799 VMSTATE_UINT16(used_idx, struct VirtQueue),
3395 vdev->vq[i].used_idx = 0; in virtio_load()
3400 vdev->vq[i].used_idx = vring_used_idx(&vdev->vq[i]); in virtio_load()
3410 vdev->vq[i].used_idx); in virtio_load()
3416 vdev->vq[i].used_idx); in virtio_load()
3615 used = vdev->vq[n].used_idx; in virtio_queue_packed_get_last_avail_idx()
3645 vq->used_idx = idx & 0x7fff; in virtio_queue_packed_set_last_avail_idx()
3700 vdev->vq[n].used_idx = vring_used_idx(&vdev->vq[n]); in virtio_queue_split_update_used_idx()
4212 status->used_idx = vdev->vq[queue].used_idx; in qmp_x_query_virtio_queue_status()