diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2026-10-16 09:51:00 +0200 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2026-10-16 09:51:00 +0200 |
| commit | 7930afcf146df456d9ba17cf11d8269955c694cf (patch) | |
| tree | 4af3f47f87283b898fd0a3e6123787a8992a1927 /scripts/basic/split-include.c | |
| parent | 7213f4e515354c398276689e82cbac011e678646 (diff) | |
| parent | 31adfe155db60a58b61e5b3d472cf85336ff3daf (diff) | |
| download | linux-7930afcf146df456d9ba17cf11d8269955c694cf.tar.gz linux-7930afcf146df456d9ba17cf11d8269955c694cf.zip | |
Merge tag 'kvm-x86-mmu-7.4' of https://github.com/kvm-x86/linux into HEAD
KVM x86 MMU changes for 7.4
- Grab KVM's SRCU "lock" in kvm_zap_gfn_range() to fix a recurring bug where
callers fail to do so.
- Fix a variety of issues in the pre-fault code that are mostly benign in the
current code base, but will show up in big ways if/when the pre-faulting
logic is used to implementing prefetch-on-fault for the TDP MMU.
- Guard rmaps with mmu_lock for PREEMPT_RT=y kernels to fix a longstanding
issue introducing by "lockless aging" where KVM would take its effective
raw bit-spinlock with preemption enabled (because mmu_lock gets turned into
a sleepable lock).
- Prepare a memory_fault exit (paired with -EFAULT) when KVM hits an error
PFN, e.g. so that userspace can resolve transient issues instead of killing
the guest. Convert a variety of WARN()+EFAULT paths into KVM_BUG_ON()+EIO
so that KVM can hard commit to filling memory_fault on -EFAULTs that occur
in the page fault path.
- Fix a NX hugepage un-accounting bug where KVM would always uncharge the
shadow MMU, even when handling TDP MMU pages.
Diffstat (limited to 'scripts/basic/split-include.c')
0 files changed, 0 insertions, 0 deletions
