From: Peng Hao <flyingpeng@xxxxxxxxxxx> When tdp_mmu is enabled, invalid root calls kvm_tdp_mmu_zap_invalidated_roots to implement it, and kvm_zap_obsolete_pages is not used. Signed-off-by: Peng Hao <flyingpeng@xxxxxxxxxxx> --- arch/x86/kvm/mmu/mmu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 901be9e420a4..e91586c2ef87 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -6447,7 +6447,8 @@ static void kvm_mmu_zap_all_fast(struct kvm *kvm) */ kvm_make_all_cpus_request(kvm, KVM_REQ_MMU_FREE_OBSOLETE_ROOTS); - kvm_zap_obsolete_pages(kvm); + if (!tdp_mmu_enabled) + kvm_zap_obsolete_pages(kvm); write_unlock(&kvm->mmu_lock); -- 2.27.0