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(-)
next 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.