• Ben Gardon's avatar
    KVM: x86/mmu: Fast invalidation for TDP MMU · b7cccd39
    Ben Gardon authored
    Provide a real mechanism for fast invalidation by marking roots as
    invalid so that their reference count will quickly fall to zero
    and they will be torn down.
    
    One negative side affect of this approach is that a vCPU thread will
    likely drop the last reference to a root and be saddled with the work of
    tearing down an entire paging structure. This issue will be resolved in
    a later commit.
    Signed-off-by: default avatarBen Gardon <bgardon@google.com>
    Message-Id: <20210401233736.638171-13-bgardon@google.com>
    [Move the loop to tdp_mmu.c, otherwise compilation fails on 32-bit. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    b7cccd39
tdp_mmu.h 3.76 KB