xen/arm: Don't crash domain on bad MMIO emulation
authorJulien Grall <julien.grall@arm.com>
Fri, 2 Feb 2018 10:14:43 +0000 (10:14 +0000)
committerStefano Stabellini <sstabellini@kernel.org>
Fri, 2 Feb 2018 22:41:23 +0000 (14:41 -0800)
commit0b6122a1172b52142be8444f219a5d8b03d3195f
tree461fe481367e58fb6d77d7140cf8146fa980e7a3
parentc8f0e367bbf9877588f64d01f484f561c979501a
xen/arm: Don't crash domain on bad MMIO emulation

Now the MMIO emulation is able to distinguish unhandled IO from aborted
one, there are no need to crash the domain when the region is access
with a bad width.

Instead let Xen inject a data abort to the guest and decide what to do.

Signed-off-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
xen/arch/arm/vgic-v2.c
xen/arch/arm/vgic-v3-its.c
xen/arch/arm/vgic-v3.c
xen/arch/arm/vpl011.c