linux/virt/kvm/arm/vgic
Christoffer Dall dd6251e463 KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero
We currently don't support grouping in the emulated VGIC, which is a
known defect on KVM (not hurting any currently used guests as far as
we're aware). This is currently handled by treating all interrupts as
group 0 interrupts for an emulated GICv2 and always signaling interrupts
as group 0 to the virtual CPU interface.

However, when reading which group interrupts belongs to in the guest
from the emulated VGIC, the VGIC currently reports group 1 instead of
group 0, which is misleading.  Fix this temporarily before introducing
full group support by changing the hander to _raz instead of _rao.

Fixes: fb848db396 "KVM: arm/arm64: vgic-new: Add GICv2 MMIO handling framework"
Reviewed-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Christoffer Dall <christoffer.dall@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2018-07-21 16:02:22 +01:00
..
trace.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
vgic-debug.c KVM: arm/arm64: vgic-debug: Show LPI status 2018-07-21 16:02:16 +01:00
vgic-init.c KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero 2018-07-21 16:02:22 +01:00
vgic-irqfd.c KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation 2017-11-29 16:46:12 +01:00
vgic-its.c KVM: arm/arm64: vgic-debug: Show LPI status 2018-07-21 16:02:16 +01:00
vgic-kvm-device.c KVM: arm/arm64: Implement KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION 2018-05-25 12:29:27 +01:00
vgic-mmio-v2.c KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero 2018-07-21 16:02:22 +01:00
vgic-mmio-v3.c KVM: arm/arm64: vgic: Keep track of implementation revision 2018-07-21 16:02:21 +01:00
vgic-mmio.c KVM: arm/arm64: vgic: Fix source vcpu issues for GICv2 SGI 2018-04-27 12:39:09 +01:00
vgic-mmio.h KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}active 2017-05-23 12:48:11 +02:00
vgic-v2.c KVM: arm/arm64: vgic: Fix source vcpu issues for GICv2 SGI 2018-04-27 12:39:09 +01:00
vgic-v3.c KVM: arm/arm64: Drop resource size check for GICV window 2018-06-21 09:14:44 +01:00
vgic-v4.c treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07:00
vgic.c KVM: arm/arm64: Properly protect VGIC locks from IRQs 2018-05-15 13:36:27 +02:00
vgic.h KVM: arm/arm64: vgic-debug: Show LPI status 2018-07-21 16:02:16 +01:00