[GIT PULL] KVM fixes for 4.11-rc6

From: Radim KrÄmÃÅ
Date: Fri Apr 07 2017 - 16:47:27 EST


Linus,

The following changes since commit a71c9a1c779f2499fb2afc0553e543f18aff6edf:

Linux 4.11-rc5 (2017-04-02 17:23:54 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to 8786fa667a2b3dd263868dd09142937bd207520f:

Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc (2017-04-06 14:41:39 +0200)

----------------------------------------------------------------
KVM fixes for v4.11-rc6

ARM:
- Fix a problem with GICv3 userspace save/restore
- Clarify GICv2 userspace save/restore ABI
- Be more careful in clearing GIC LRs
- Add missing synchronization primitive to our MMU handling code

PPC:
- Check for a NULL return from kzalloc

s390:
- Prevent translation exception errors on valid page tables for the
instruction-exection-protection support

x86:
- Fix Page-Modification Logging when running a nested guest

----------------------------------------------------------------
Christoffer Dall (2):
KVM: arm64: Ensure LRs are clear when they should be
KVM: arm/arm64: vgic: Fix GICC_PMR uaccess on GICv3 and clarify ABI

Dan Carpenter (1):
KVM: PPC: Book3S HV: Check for kmalloc errors in ioctl

Heiko Carstens (1):
KVM: s390: remove change-recording override support

Ladi Prosek (2):
KVM: nVMX: do not leak PML full vmexit to L1
KVM: nVMX: initialize PML fields in vmcs02

Marc Zyngier (2):
arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm
arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region

Radim KrÄmÃÅ (3):
Merge tag 'kvm-s390-master-4.11-1' of git://git.kernel.org/.../kvms390/linux
Merge tag 'kvm-arm-for-v4.11-rc6' of git://git.kernel.org/.../kvmarm/kvmarm
Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc

Suzuki K Poulose (1):
kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd

Documentation/virtual/kvm/devices/arm-vgic.txt | 6 ++++++
arch/arm/kvm/arm.c | 3 +++
arch/arm/kvm/mmu.c | 23 ++++++++++++++++++++---
arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 ++++
arch/s390/kvm/gaccess.c | 7 ++-----
arch/x86/kvm/vmx.c | 15 +++++++++++++++
include/kvm/arm_vgic.h | 1 +
include/linux/irqchip/arm-gic.h | 3 +++
virt/kvm/arm/vgic/vgic-init.c | 19 +++++++++++++++++++
virt/kvm/arm/vgic/vgic-mmio-v2.c | 20 ++++++++++++++++++--
virt/kvm/arm/vgic/vgic-v2.c | 23 +++++++++++++++++++----
virt/kvm/arm/vgic/vgic.h | 11 ++++++++++-
12 files changed, 120 insertions(+), 15 deletions(-)