Lines Matching defs:tlb
37 #include <asm/tlb.h>
1510 * We are not sure a pending tlb flush here is for a huge page
1511 * mapping or not. Hence use the tlb range variant
1571 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
1577 struct mm_struct *mm = tlb->mm;
1580 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
1630 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
1650 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
1656 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
1668 tlb->fullmm);
1669 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
1672 zap_deposited_table(tlb->mm, pmd);
1675 tlb_remove_page_size(tlb, pmd_page(orig_pmd), HPAGE_PMD_SIZE);
1677 zap_deposited_table(tlb->mm, pmd);
1679 tlb_remove_page_size(tlb, pmd_page(orig_pmd), HPAGE_PMD_SIZE);
1700 zap_deposited_table(tlb->mm, pmd);
1701 add_mm_counter(tlb->mm, MM_ANONPAGES, -HPAGE_PMD_NR);
1704 zap_deposited_table(tlb->mm, pmd);
1705 add_mm_counter(tlb->mm, mm_counter_file(page), -HPAGE_PMD_NR);
1710 tlb_remove_page_size(tlb, page, HPAGE_PMD_SIZE);
1928 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
1942 pudp_huge_get_and_clear_full(tlb->mm, addr, pud, tlb->fullmm);
1943 tlb_remove_pud_tlb_entry(tlb, pud, addr);
2281 * to invalidate secondary tlb entry they are all still valid.