• Sean Christopherson's avatar
    KVM: x86/mmu: Open code leaf invalidation from mmu_notifier · 50107e8b
    Sean Christopherson authored
    The mmu_notifier path is a bit of a special snowflake, e.g. it zaps only a
    single address space (because it's per-slot), and can't always yield.
    Because of this, it calls kvm_tdp_mmu_zap_leafs() in ways that no one
    else does.
    
    Iterate manually over the leafs in response to an mmu_notifier
    invalidation, instead of invoking kvm_tdp_mmu_zap_leafs().  Drop the
    @can_yield param from kvm_tdp_mmu_zap_leafs() as its sole remaining
    caller unconditionally passes "true".
    
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarSean Christopherson <seanjc@google.com>
    Message-Id: <20230916003916.2545000-2-seanjc@google.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    50107e8b
mmu.c 198 KB