Lines Matching defs:tlb
20 #include <asm/tlb.h>
25 #include <asm/tlb.h>
154 static void free_hugepte_range(struct mmu_gather *tlb, hugepd_t *hpdp)
159 tlb->need_flush = 1;
160 pgtable_free_tlb(tlb, pgtable_free_cache(hugepte, HUGEPTE_CACHE_NUM,
165 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
179 free_hugepte_range(tlb, (hugepd_t *)pmd);
195 pmd_free_tlb(tlb, pmd);
199 static void hugetlb_free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
214 hugetlb_free_pmd_range(tlb, pud, addr, next, floor, ceiling);
218 free_hugepte_range(tlb, (hugepd_t *)pud);
235 pud_free_tlb(tlb, pud);
243 void hugetlb_free_pgd_range(struct mmu_gather **tlb,
303 pgd = pgd_offset((*tlb)->mm, addr);
305 BUG_ON(get_slice_psize((*tlb)->mm, addr) != mmu_huge_psize);
309 hugetlb_free_pud_range(*tlb, pgd, addr, next, floor, ceiling);