summaryrefslogtreecommitdiffstats
path: root/hw/arm/fsl-imx31.c
diff options
context:
space:
mode:
authorEric Auger2017-11-07 14:03:52 +0100
committerPeter Maydell2017-11-07 14:03:52 +0100
commit8a7348b5d62d7ea16807e6bea54b448a0184bb0f (patch)
tree07517e73cc632fb3eb2bb0bec5fda5afc4b2f597 /hw/arm/fsl-imx31.c
parenthw/intc/arm_gicv3_its: Fix the VM termination in vm_change_state_handler() (diff)
downloadqemu-8a7348b5d62d7ea16807e6bea54b448a0184bb0f.tar.gz
qemu-8a7348b5d62d7ea16807e6bea54b448a0184bb0f.tar.xz
qemu-8a7348b5d62d7ea16807e6bea54b448a0184bb0f.zip
hw/intc/arm_gicv3_its: Don't abort on table save failure
The ITS is not fully properly reset at the moment. Caches are not emptied. After a reset, in case we attempt to save the state before the bound devices have registered their MSIs and after the 1st level table has been allocated by the ITS driver (device BASER is valid), the first level entries are still invalid. If the device cache is not empty (devices registered before the reset), vgic_its_save_device_tables fails with -EINVAL. This causes a QEMU abort(). Cc: qemu-stable@nongnu.org Signed-off-by: Eric Auger <eric.auger@redhat.com> Reported-by: wanghaibin <wanghaibin.wang@huawei.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/arm/fsl-imx31.c')
0 files changed, 0 insertions, 0 deletions