summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2024-03-11 10:29:22 -0400
committerPaolo Bonzini <pbonzini@redhat.com>2024-03-11 10:29:22 -0400
commit41ebae2ecd1496aaf72596af9f37529d62a160ab (patch)
tree622acefe722f98cebca79afdd72f1c68149b3f54 /virt
parentc9cd0beae9d9c3a675eb73ee45e29900d8c11bd2 (diff)
parenta364c014a2c1ad6e011bc5fdb8afb9d4ba316956 (diff)
downloadlinux-stable-41ebae2ecd1496aaf72596af9f37529d62a160ab.tar.gz
linux-stable-41ebae2ecd1496aaf72596af9f37529d62a160ab.tar.bz2
linux-stable-41ebae2ecd1496aaf72596af9f37529d62a160ab.zip
Merge tag 'kvm-x86-mmu-6.9' of https://github.com/kvm-x86/linux into HEAD
KVM x86 MMU changes for 6.9: - Clean up code related to unprotecting shadow pages when retrying a guest instruction after failed #PF-induced emulation. - Zap TDP MMU roots at 4KiB granularity to minimize the delay in yielding if a reschedule is needed, e.g. if a high priority task needs to run. Because KVM doesn't support yielding in the middle of processing a zapped non-leaf SPTE, zapping at 1GiB granularity can result in multi-millisecond lag when attempting to schedule in a high priority. - Rework TDP MMU root unload, free, and alloc to run with mmu_lock held for read, e.g. to avoid serializing vCPUs when userspace deletes a memslot. - Allocate write-tracking metadata on-demand to avoid the memory overhead when running kernels built with KVMGT support (external write-tracking enabled), but for workloads that don't use nested virtualization (shadow paging) or KVMGT.
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions