Show patches with: Series = Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it takes ~45 seconds to disable dirty logging with the TDP MMU, as opposed to ~3.5 seconds with the legacy MMU. This series optimizes TLB flushes and intro       |   15 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[15/15] KVM: x86/mmu: Promote pages in-place when disabling dirty logging Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[14/15] KVM: x86/mmu: Make kvm_is_mmio_pfn usable outside of spte.c Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[13/15] KVM: x86/mmu: Add try_get_mt_mask to x86_ops Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[12/15] KVM: x86/mmu: Factor out part of vmx_get_mt_mask which does not depend on vcpu Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[11/15] KVM: x86/MMU: Refactor vmx_get_mt_mask Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[10/15] KVM: x86/mmu: Propagate memslot const qualifier Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[09/15] KVM: x86/mmu: Factor out the meat of reset_tdp_shadow_zero_bits_mask Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[08/15] KVM: x86/mmu: Replace vcpu argument with kvm pointer in make_spte Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[07/15] KVM: x86/mmu: Factor shadow_zero_check out of make_spte Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[06/15] KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[05/15] KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[04/15] KVM: x86/mmu: Factor mt_mask out of make_spte Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[03/15] KVM: x86/mmu: Factor wrprot for nested PML out of make_spte Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[02/15] KVM: x86/mmu: Introduce vcpu_make_spte Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - - - --- 2021-11-15 Ben Gardon New
[01/15] KVM: x86/mmu: Remove redundant flushes when disabling dirty logging Currently disabling dirty logging with the TDP MMU is extremely slow. On a 96 vCPU / 96G VM it take… - 1 - --- 2021-11-15 Ben Gardon New