diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2024-03-11 17:29:22 +0300 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2024-03-11 17:29:22 +0300 |
commit | 41ebae2ecd1496aaf72596af9f37529d62a160ab (patch) | |
tree | 622acefe722f98cebca79afdd72f1c68149b3f54 /lib/test-string_helpers.c | |
parent | c9cd0beae9d9c3a675eb73ee45e29900d8c11bd2 (diff) | |
parent | a364c014a2c1ad6e011bc5fdb8afb9d4ba316956 (diff) | |
download | linux-41ebae2ecd1496aaf72596af9f37529d62a160ab.tar.xz |
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 'lib/test-string_helpers.c')
0 files changed, 0 insertions, 0 deletions