Message ID | 20220609091534.1416909-3-pbonzini@redhat.com |
---|---|
State | New |
Headers | show |
Series | virtio: various cleanups to reset code | expand |
On Thu, Jun 09 2022, Paolo Bonzini <pbonzini@redhat.com> wrote: > If the queue PFN is set to zero on a virtio-mmio device, the device is reset. > In that case however the virtio_bus_stop_ioeventfd function was not > called; add it so that the behavior is similar to when status is set to 0. > > Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> > --- > hw/virtio/virtio-mmio.c | 1 + > 1 file changed, 1 insertion(+) Reviewed-by: Cornelia Huck <cohuck@redhat.com>
diff --git a/hw/virtio/virtio-mmio.c b/hw/virtio/virtio-mmio.c index 688eccda94..41a35d31c8 100644 --- a/hw/virtio/virtio-mmio.c +++ b/hw/virtio/virtio-mmio.c @@ -376,6 +376,7 @@ static void virtio_mmio_write(void *opaque, hwaddr offset, uint64_t value, return; } if (value == 0) { + virtio_mmio_stop_ioeventfd(proxy); virtio_reset(vdev); } else { virtio_queue_set_addr(vdev, vdev->queue_sel,
If the queue PFN is set to zero on a virtio-mmio device, the device is reset. In that case however the virtio_bus_stop_ioeventfd function was not called; add it so that the behavior is similar to when status is set to 0. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> --- hw/virtio/virtio-mmio.c | 1 + 1 file changed, 1 insertion(+)