[GIT PULL] KVM fixes for Linux 5.14-rc6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus,

The following changes since commit d5aaad6f83420efb8357ac8e11c868708b22d0a9:

  KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (2021-08-05 03:33:56 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 6e949ddb0a6337817330c897e29ca4177c646f02:

  Merge branch 'kvm-tdpmmu-fixes' into kvm-master (2021-08-13 03:33:13 -0400)

----------------------------------------------------------------
ARM:

- Plug race between enabling MTE and creating vcpus

- Fix off-by-one bug when checking whether an address range is RAM

x86:

- Fixes for the new MMU, especially a memory leak on hosts with <39
  physical address bits

- Remove bogus EFER.NX checks on 32-bit non-PAE hosts

- WAITPKG fix

----------------------------------------------------------------
David Brazdil (1):
      KVM: arm64: Fix off-by-one in range_is_memory

Junaid Shahid (1):
      kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault

Paolo Bonzini (4):
      KVM: x86: remove dead initialization
      Merge branch 'kvm-vmx-secctl' into kvm-master
      Merge tag 'kvmarm-fixes-5.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
      Merge branch 'kvm-tdpmmu-fixes' into kvm-master

Sean Christopherson (6):
      KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
      KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels
      KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
      KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
      KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs
      KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock

Steven Price (1):
      KVM: arm64: Fix race when enabling KVM_ARM_CAP_MTE

 Documentation/virt/kvm/locking.rst    |  8 ++---
 arch/arm64/kvm/arm.c                  | 12 +++++---
 arch/arm64/kvm/hyp/nvhe/mem_protect.c |  2 +-
 arch/x86/include/asm/kvm_host.h       |  7 +++++
 arch/x86/kvm/cpuid.c                  | 28 +-----------------
 arch/x86/kvm/hyperv.c                 |  2 +-
 arch/x86/kvm/mmu/mmu.c                | 28 ++++++++++++++++++
 arch/x86/kvm/mmu/tdp_mmu.c            | 35 +++++++++++++++-------
 arch/x86/kvm/vmx/nested.c             | 56 +++++++++++++++++++++++++++--------
 arch/x86/kvm/vmx/vmx.h                |  2 +-
 10 files changed, 118 insertions(+), 62 deletions(-)




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux