Paolo, Radim, This is the first set of fixes for 5.5-rc2. This time around, a couple of MM fixes, a ONE_REG fix for an issue detected by GCC-10, and a handful of cleanups. Please pull, M. The following changes since commit cd7056ae34af0e9424da97bbc7d2b38246ba8a2c: Merge remote-tracking branch 'kvmarm/misc-5.5' into kvmarm/next (2019-11-08 11:27:29 +0000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-5.5-1 for you to fetch changes up to 6d674e28f642e3ff676fbae2d8d1b872814d32b6: KVM: arm/arm64: Properly handle faulting of device mappings (2019-12-12 16:22:40 +0000) ---------------------------------------------------------------- KVM/arm fixes for .5.5, take #1 - Fix uninitialised sysreg accessor - Fix handling of demand-paged device mappings - Stop spamming the console on IMPDEF sysregs - Relax mappings of writable memslots - Assorted cleanups ---------------------------------------------------------------- Jia He (1): KVM: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region Marc Zyngier (1): KVM: arm/arm64: Properly handle faulting of device mappings Mark Rutland (2): KVM: arm64: Sanely ratelimit sysreg messages KVM: arm64: Don't log IMP DEF sysreg traps Miaohe Lin (3): KVM: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() KVM: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() Will Deacon (1): KVM: arm64: Ensure 'params' is initialised when looking up sys register arch/arm64/kvm/sys_regs.c | 25 ++++++++++++++++++------- arch/arm64/kvm/sys_regs.h | 17 +++++++++++++++-- virt/kvm/arm/arm.c | 4 ++-- virt/kvm/arm/mmu.c | 30 +++++++++++++++++------------- virt/kvm/arm/vgic/vgic-init.c | 20 +++++--------------- 5 files changed, 57 insertions(+), 39 deletions(-)