• David Matlack's avatar
    KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check · 0b873fd7
    David Matlack authored
    This check is redundant because the root shadow page will only be a TDP
    MMU page if is_tdp_mmu_enabled() returns true, and is_tdp_mmu_enabled()
    never changes for the lifetime of a VM.
    
    It's possible that this check was added for performance reasons but it
    is unlikely that it is useful in practice since to_shadow_page() is
    cheap. That being said, this patch also caches the return value of
    is_tdp_mmu_root() in direct_page_fault() since there's no reason to
    duplicate the call so many times, so performance is not a concern.
    Suggested-by: default avatarSean Christopherson <seanjc@google.com>
    Signed-off-by: default avatarDavid Matlack <dmatlack@google.com>
    Message-Id: <20210617231948.2591431-3-dmatlack@google.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    0b873fd7
mmu.c 160 KB