• James Hogan's avatar
    MIPS: Export pgd/pmd symbols for KVM · ccf01516
    James Hogan authored
    Export pmd_init(), invalid_pmd_table and tlbmiss_handler_setup_pgd to
    GPL kernel modules so that MIPS KVM can use the inline page table
    management functions and switch between page tables:
    
    - pmd_init() will be used directly by KVM to initialise newly allocated
      pmd tables with invalid lower level table pointers.
    
    - invalid_pmd_table is used by pud_present(), pud_none(), and
      pud_clear(), which KVM will use to test and clear pud entries.
    
    - tlbmiss_handler_setup_pgd() will be called by KVM entry code to switch
      to the appropriate GVA page tables.
    Signed-off-by: default avatarJames Hogan <james.hogan@imgtec.com>
    Acked-by: default avatarRalf Baechle <ralf@linux-mips.org>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: "Radim Krčmář" <rkrcmar@redhat.com>
    Cc: linux-mips@linux-mips.org
    Cc: kvm@vger.kernel.org
    ccf01516
tlbex.c 69.1 KB