Paolo, Radim, Here's a set of update for -rc4. Yet another reset fix, and two subtle VGIC fixes for issues that can be observed in interesting corner cases. Note that this is on top of kvmarm-fixes-for-5.3[1], which hasn't been pulled yet. Hopefully you can pull both at the same time! Thanks, M. [1] https://lore.kernel.org/kvmarm/20190731173650.12627-1-maz@xxxxxxxxxx The following changes since commit cdb2d3ee0436d74fa9092f2df46aaa6f9e03c969: arm64: KVM: hyp: debug-sr: Mark expected switch fall-through (2019-07-29 11:01:37 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-for-5.3-2 for you to fetch changes up to 16e604a437c89751dc626c9e90cf88ba93c5be64: KVM: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (2019-08-09 08:07:26 +0100) ---------------------------------------------------------------- KVM/arm fixes for 5.3, take #2 - Fix our system register reset so that we stop writing non-sensical values to them, and track which registers get reset instead. - Sync VMCR back from the GIC on WFI so that KVM has an exact vue of PMR. - Reevaluate state of HW-mapped, level triggered interrupts on enable. ---------------------------------------------------------------- Alexandru Elisei (1): KVM: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable Marc Zyngier (3): KVM: arm/arm64: Sync ICH_VMCR_EL2 back when about to block KVM: arm64: Don't write junk to sysregs on reset KVM: arm: Don't write junk to CP15 registers on reset arch/arm/kvm/coproc.c | 23 +++++++++++++++-------- arch/arm64/kvm/sys_regs.c | 32 ++++++++++++++++++-------------- include/kvm/arm_vgic.h | 1 + virt/kvm/arm/arm.c | 11 +++++++++++ virt/kvm/arm/vgic/vgic-mmio.c | 16 ++++++++++++++++ virt/kvm/arm/vgic/vgic-v2.c | 9 ++++++++- virt/kvm/arm/vgic/vgic-v3.c | 7 ++++++- virt/kvm/arm/vgic/vgic.c | 11 +++++++++++ virt/kvm/arm/vgic/vgic.h | 2 ++ 9 files changed, 88 insertions(+), 24 deletions(-)