All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org
Subject: [GIT PULL] KVM changes for Linux 5.12-rc6
Date: Thu,  1 Apr 2021 15:21:20 -0400	[thread overview]
Message-ID: <20210401192120.3280562-1-pbonzini@redhat.com> (raw)

Linus,

The following changes since commit a5e13c6df0e41702d2b2c77c8ad41677ebb065b3:

  Linux 5.12-rc5 (2021-03-28 15:48:16 -0700)

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 55626ca9c6909d077eca71bccbe15fef6e5ad917:

  selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (2021-04-01 05:14:19 -0400)

It's a bit larger than I (and probably you) would like by the time we 
get to -rc6, but perhaps not entirely unexpected since the changes in
the last merge window were larger than usual.

The SVM fixes will cause conflicts in the next merge window, but I have
already tried a merge and just keeping the "new" (5.13) code will be
fine.

During the merge window I mentioned that I was considering a switch
of the default MMU around 5.12-rc3.  However, I am not going to do
this until at least 5.13.

----------------------------------------------------------------
x86:

* Fixes for missing TLB flushes with TDP MMU

* Fixes for race conditions in nested SVM

* Fixes for lockdep splat with Xen emulation

* Fix for kvmclock underflow

* Fix srcdir != builddir builds

* Other small cleanups

ARM:
* Fix GICv3 MMIO compatibility probing

* Prevent guests from using the ARMv8.4 self-hosted tracing extension

----------------------------------------------------------------
Dongli Zhang (1):
      KVM: x86: remove unused declaration of kvm_write_tsc()

Haiwei Li (1):
      KVM: clean up the unused argument

Marc Zyngier (1):
      KVM: arm64: Fix CPU interface MMIO compatibility detection

Paolo Bonzini (7):
      Merge tag 'kvmarm-fixes-5.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
      Merge commit 'kvm-tdp-fix-flushes' into kvm-master
      KVM: SVM: load control fields from VMCB12 before checking them
      KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit
      Merge branch 'kvm-fix-svm-races' into kvm-master
      KVM: x86: reduce pvclock_gtod_sync_lock critical sections
      KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken

Sean Christopherson (3):
      KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap
      KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping
      KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages

Siddharth Chandrasekaran (1):
      KVM: make: Fix out-of-source module builds

Stefan Raspl (1):
      tools/kvm_stat: Add restart delay

Suzuki K Poulose (2):
      KVM: arm64: Hide system instruction access to Trace registers
      KVM: arm64: Disable guest access to trace filter controls

Vitaly Kuznetsov (4):
      KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE
      selftests: kvm: make hardware_disable_test less verbose
      KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update()
      selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0)

 arch/arm64/include/asm/kvm_arm.h                   |  1 +
 arch/arm64/kernel/cpufeature.c                     |  1 -
 arch/arm64/kvm/debug.c                             |  2 +
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |  9 ++++
 arch/x86/kvm/Makefile                              |  2 +-
 arch/x86/kvm/mmu/mmu.c                             |  9 ++--
 arch/x86/kvm/mmu/tdp_mmu.c                         | 26 +++++-----
 arch/x86/kvm/mmu/tdp_mmu.h                         | 24 ++++++++-
 arch/x86/kvm/svm/nested.c                          | 28 +++++++++--
 arch/x86/kvm/svm/pmu.c                             |  8 +++
 arch/x86/kvm/x86.c                                 | 57 ++++++++++++++--------
 arch/x86/kvm/x86.h                                 |  1 -
 tools/kvm/kvm_stat/kvm_stat.service                |  1 +
 .../testing/selftests/kvm/hardware_disable_test.c  | 10 ++--
 tools/testing/selftests/kvm/x86_64/hyperv_clock.c  | 13 ++++-
 15 files changed, 139 insertions(+), 53 deletions(-)


             reply	other threads:[~2021-04-01 19:22 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-01 19:21 Paolo Bonzini [this message]
2021-04-01 19:48 ` [GIT PULL] KVM changes for Linux 5.12-rc6 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210401192120.3280562-1-pbonzini@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.