Paolo, Radim, Here's a handful of KVM/ARM fixes for 5.1-rc3. We have a number of stage-2 page table fixes, some srcu fixes the the ITS emulation, a reset fix for the virtual PMU, a GICv4 regression fix, and some cleanups. Please pull, M. The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b: Linux 5.1-rc1 (2019-03-17 14:22:26 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-for-5.1 for you to fetch changes up to 8324c3d518cfd69f2a17866b52c13bf56d3042d8: KVM: arm/arm64: Comments cleanup in mmu.c (2019-03-28 13:17:17 +0000) ---------------------------------------------------------------- KVM/ARM fixes for 5.1 - Fix THP handling in the presence of pre-existing PTEs - Honor request for PTE mappings even when THPs are available - GICv4 performance improvement - Take the srcu lock when writing to guest-controlled ITS data structures - Reset the virtual PMU in preemptible context - Various cleanups ---------------------------------------------------------------- Marc Zyngier (4): KVM: arm64: Reset the PMU in preemptible context arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots Suzuki K Poulose (2): KVM: arm/arm64: Enforce PTE mappings at stage2 when needed KVM: arm/arm64: Fix handling of stage2 huge mappings YueHaibing (1): KVM: arm/arm64: vgic-its: Make attribute accessors static Zenghui Yu (1): KVM: arm/arm64: Comments cleanup in mmu.c arch/arm/include/asm/kvm_mmu.h | 11 +++ arch/arm/include/asm/stage2_pgtable.h | 2 + arch/arm64/include/asm/kvm_mmu.h | 11 +++ arch/arm64/kvm/reset.c | 6 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 4 +- virt/kvm/arm/mmu.c | 125 ++++++++++++++++++++-------------- virt/kvm/arm/vgic/vgic-its.c | 31 +++++---- virt/kvm/arm/vgic/vgic-v3.c | 4 +- virt/kvm/arm/vgic/vgic.c | 14 ++-- 9 files changed, 133 insertions(+), 75 deletions(-)