vq_used
vq->vq_used = (struct vring_used *)base;
vuh = vq->vq_used;
vq->vq_used->idx = vq->vq_next_used;
vq->vq_save_used = new_idx = vq->vq_used->idx;
struct vring_used *vq_used; /* the "used" ring */
(*(uint16_t *)&(vq)->vq_used->ring[(vq)->vq_qsize])
vq->vq_used->flags &= ~VRING_USED_F_NO_NOTIFY;
vq->vq_used->flags |= VRING_USED_F_NO_NOTIFY;