On Mon, Jul 16, 2018 at 03:06:25PM +0200, Christoffer Dall wrote: > Implement the required MMIO accessors for GICv2 and GICv3 for the > IGROUPR distributor and redistributor registers. > > This can allow guests to change behavior compared to running on previous > versions of KVM, but only to align with the architecture and hardware > implementations. > > This also allows userspace to configure the interrupts groups for GICv3. > We don't allow userspace to write the groups on GICv2 just yet, because > that would result in GICv2 guests not receiving interrupts after > migrating from an older kernel that exposes GICv2 interrupts as group 1. > > Signed-off-by: Christoffer Dall <christoffer.dall@xxxxxxx> > --- > virt/kvm/arm/vgic/vgic-init.c | 2 +- > virt/kvm/arm/vgic/vgic-mmio-v2.c | 13 ++++++++++++- > virt/kvm/arm/vgic/vgic-mmio-v3.c | 11 +++++++++-- > virt/kvm/arm/vgic/vgic-mmio.c | 38 ++++++++++++++++++++++++++++++++++++++ > virt/kvm/arm/vgic/vgic-mmio.h | 6 ++++++ > 5 files changed, 66 insertions(+), 4 deletions(-) > Reviewed-by: Andrew Jones <drjones@xxxxxxxxxx>