Daniel Verkamp reported that the backport of 0d640732dbeb ("arm64: KVM: Skip MMIO insn after emulation") to 4.4-stable has broken KVM on arm/arm64. It turns out that the guest cannot make forward progress as soon as it hits a device emulated by the host kernel, like the interrupt controller. The reason for this is a set of missing dependencies from the 4.7 era. With these patches added to 4.4.175, I'm able to boot guests normally. Tested with both kvmtool and crossvm. Christoffer Dall (1): KVM: arm/arm64: Fix MMIO emulation data handling Marc Zyngier (1): arm/arm64: KVM: Feed initialized memory to MMIO accesses arch/arm/kvm/mmio.c | 10 ++++++---- virt/kvm/arm/vgic.c | 7 ------- 2 files changed, 6 insertions(+), 11 deletions(-) -- 2.20.1