On Tue, 19 Jan 2016 19:48:42 +0100 Paolo Bonzini <pbonz...@redhat.com> wrote:
> >> @@ -1579,6 +1595,7 @@ int virtio_load(VirtIODevice *vdev, QEMUFile *f, int > >> version_id) > >> return -1; > >> } > >> vdev->vq[i].used_idx = vring_used_idx(&vdev->vq[i]); > >> + vdev->vq[i].shadow_avail_idx = vring_avail_idx(&vdev->vq[i]); > >> } > >> } > > > > > > shadow_avail_idx also should be updated on vhost stop, > > That's virtio_queue_set_last_avail_idx, right? That should also take care of vring teardown.