]> git.ipfire.org Git - thirdparty/linux.git/commit
Merge tag 'kvm-x86-fixes-7.1-rc6' of https://github.com/kvm-x86/linux into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 29 May 2026 17:28:16 +0000 (19:28 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 29 May 2026 17:28:16 +0000 (19:28 +0200)
commitb3978970165729eea7a80d10d52f17cc495672cd
treeadfa8ff418b8be54595f53d62f89603ce700c272
parente7ae89a0c97ce2b68b0983cd01eda67cf373517d
parenta9e18aa3263f356edae305e29830e5fe63d8597a
Merge tag 'kvm-x86-fixes-7.1-rc6' of https://github.com/kvm-x86/linux into HEAD

KVM x86 fixes for 7.1-rcN

 - Include the kernel's linux/mman.h in KVM selftests to ensure MADV_COLLAPSE
   is defined, as older libc versions may not provide it.

 - Include execinfo.h if and only if KVM selftests are building against glibc,
   and provide a test_dump_stack() for non-glibc builds.

 - Fudge around an RCU splat in the emegerncy reboot code that is technically
   a legitimate flaw, but in practice is a non-issue and fixing the flaw, e.g.
   by adding locking, would incur meaningful risk, i.e. do more harm than good.

 - Rate-limit global clock updates once again (but without delayed work), as
   KVM was subtly relying on the old rate-limiting for NPT correction to guard
   against "update storms" when running without a master clock on systems with
   overcommitted CPUs.

 - Fix a brown paper bag goof where KVM checked if ERAPS is "dirty" instead of
   marking it dirty when emulating INVPCID.

 - Flush the TLB when transitioning from xAVIC => x2AVIC to ensure the CPU TLB
   doesn't contain AVIC-tagged entries for the APIC base GPA.
arch/x86/kvm/svm/avic.c
arch/x86/kvm/x86.c