• Ben Gardon's avatar
    KVM: x86/mmu: Clarify TDP MMU page list invariants · c0dba6e4
    Ben Gardon authored
    The tdp_mmu_roots and tdp_mmu_pages in struct kvm_arch should only contain
    pages with tdp_mmu_page set to true. tdp_mmu_pages should not contain any
    pages with a non-zero root_count and tdp_mmu_roots should only contain
    pages with a positive root_count, unless a thread holds the MMU lock and
    is in the process of modifying the list. Various functions expect these
    invariants to be maintained, but they are not explictily documented. Add
    to the comments on both fields to document the above invariants.
    Signed-off-by: default avatarBen Gardon <bgardon@google.com>
    Message-Id: <20210107001935.3732070-2-bgardon@google.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    c0dba6e4
kvm_host.h 52.4 KB