diff options
author | Klaus Jensen | 2021-04-23 07:21:26 +0200 |
---|---|---|
committer | Peter Maydell | 2021-04-26 15:55:50 +0200 |
commit | 5351fb7cb2caf81bccbfd5ee4228106cadc56e3c (patch) | |
tree | d460cc64afdfc2f6a826435440dc402f2275e80b /VERSION | |
parent | target/s390x: fix s390_probe_access to check PAGE_WRITE_ORG for writeability (diff) | |
download | qemu-5351fb7cb2caf81bccbfd5ee4228106cadc56e3c.tar.gz qemu-5351fb7cb2caf81bccbfd5ee4228106cadc56e3c.tar.xz qemu-5351fb7cb2caf81bccbfd5ee4228106cadc56e3c.zip |
hw/block/nvme: fix invalid msix exclusive uninit
Commit 1901b4967c3f changed the nvme device from using a bar exclusive
for MSI-x to sharing it on bar0.
Unfortunately, the msix_uninit_exclusive_bar() call remains in
nvme_exit() which causes havoc when the device is removed with, say,
device_del. Fix this.
Additionally, a subregion is added but it is not removed on exit which
causes a reference to linger and the drive to never be unlocked.
Fixes: 1901b4967c3f ("hw/block/nvme: move msix table and pba to BAR 0")
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'VERSION')
0 files changed, 0 insertions, 0 deletions