aboutsummaryrefslogtreecommitdiffstats
path: root/virt/kvm/arm/mmio.c
diff options
context:
space:
mode:
authorAlexandru Elisei <alexandru.elisei@arm.com>2019-08-07 10:53:20 +0100
committerMarc Zyngier <maz@kernel.org>2019-08-09 08:07:26 +0100
commit16e604a437c89751dc626c9e90cf88ba93c5be64 (patch)
tree66a8b7eca67057f45e431a66d52675c0477e74c5 /virt/kvm/arm/mmio.c
parentKVM: arm: Don't write junk to CP15 registers on reset (diff)
downloadlinux-dev-16e604a437c89751dc626c9e90cf88ba93c5be64.tar.xz
linux-dev-16e604a437c89751dc626c9e90cf88ba93c5be64.zip
KVM: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable
A HW mapped level sensitive interrupt asserted by a device will not be put into the ap_list if it is disabled at the VGIC level. When it is enabled again, it will be inserted into the ap_list and written to a list register on guest entry regardless of the state of the device. We could argue that this can also happen on real hardware, when the command to enable the interrupt reached the GIC before the device had the chance to de-assert the interrupt signal; however, we emulate the distributor and redistributors in software and we can do better than that. Signed-off-by: Alexandru Elisei <alexandru.elisei@arm.com> Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions