diff options
author | 2024-11-13 06:31:54 -0500 | |
---|---|---|
committer | 2024-11-13 06:31:54 -0500 | |
commit | c59de1413391868057cfe70b45dbce66de643064 (patch) | |
tree | 6a98cce8dd632ba6d06a5d56e78344b6823ec032 /scripts/gdb/linux/modules.py | |
parent | Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD (diff) | |
parent | KVM: x86/mmu: Drop per-VM zapped_obsolete_pages list (diff) | |
download | wireguard-linux-c59de1413391868057cfe70b45dbce66de643064.tar.xz wireguard-linux-c59de1413391868057cfe70b45dbce66de643064.zip |
Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD
KVM x86 MMU changes for 6.13
- Cleanup KVM's handling of Accessed and Dirty bits to dedup code, improve
documentation, harden against unexpected changes, and to simplify
A/D-disabled MMUs by using the hardware-defined A/D bits to track if a
PFN is Accessed and/or Dirty.
- Elide TLB flushes when aging SPTEs, as has been done in x86's primary
MMU for over 10 years.
- Batch TLB flushes when zapping collapsible TDP MMU SPTEs, i.e. when
dirty logging is toggled off, which reduces the time it takes to disable
dirty logging by ~3x.
- Recover huge pages in-place in the TDP MMU instead of zapping the SP
and waiting until the page is re-accessed to create a huge mapping.
Proactively installing huge pages can reduce vCPU jitter in extreme
scenarios.
- Remove support for (poorly) reclaiming page tables in shadow MMUs via
the primary MMU's shrinker interface.
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions