diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2026-05-29 19:28:16 +0200 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2026-05-29 19:28:16 +0200 |
| commit | b3978970165729eea7a80d10d52f17cc495672cd (patch) | |
| tree | adfa8ff418b8be54595f53d62f89603ce700c272 /include/linux/cacheflush.h | |
| parent | e7ae89a0c97ce2b68b0983cd01eda67cf373517d (diff) | |
| parent | a9e18aa3263f356edae305e29830e5fe63d8597a (diff) | |
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.
Diffstat (limited to 'include/linux/cacheflush.h')
0 files changed, 0 insertions, 0 deletions
