pgd_free
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp);
pgd_free(NULL, kvm->arch.gpa_mm.pgd);
pgd_free(kvm->mm, kvm->arch.pgtable);
pgd_free(kvm->mm, gp->shadow_pgtable);
pgd_free(kvm->mm, gp->shadow_pgtable);
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
PVOP_VCALL2(pv_ops, mmu.pgd_free, mm, pgd);
void (*pgd_free)(struct mm_struct *mm, pgd_t *pgd);
extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
.mmu.pgd_free = paravirt_nop,
pv_ops.mmu.pgd_free = xen_pgd_free;
pgd_free(mm, mm->pgd);