diff options
author | Eugenio Pérez <eperezma@redhat.com> | 2023-03-03 18:24:37 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2023-03-07 12:38:59 -0500 |
commit | 0bb302a9960a186fc488068d268dc373e6b70876 (patch) | |
tree | 2300e7b6d19e963f7ba2070c508136a33feaf3ba /include/hw/virtio | |
parent | b6662cb7e5376659c7abb56efe27dcf3898d4fe6 (diff) | |
download | qemu-0bb302a9960a186fc488068d268dc373e6b70876.zip qemu-0bb302a9960a186fc488068d268dc373e6b70876.tar.gz qemu-0bb302a9960a186fc488068d268dc373e6b70876.tar.bz2 |
vdpa: add vhost_vdpa_suspend
The function vhost.c:vhost_dev_stop fetches the vring base so the vq
state can be migrated to other devices. However, this is unreliable in
vdpa, since we didn't signal the device to suspend the queues, making
the value fetched useless.
Suspend the device if possible before fetching first and subsequent
vring bases.
Moreover, vdpa totally reset and wipes the device at the last device
before fetch its vrings base, making that operation useless in the last
device. This will be fixed in later patches of this series.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20230303172445.1089785-7-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw/virtio')
0 files changed, 0 insertions, 0 deletions