Lines Matching defs:tlb
41 #include <asm/tlb.h>
1580 bool madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
1586 struct mm_struct *mm = tlb->mm;
1589 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
1639 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
1659 int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
1665 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
1677 tlb->fullmm);
1679 tlb_remove_pmd_tlb_entry(tlb, pmd, addr);
1682 zap_deposited_table(tlb->mm, pmd);
1685 zap_deposited_table(tlb->mm, pmd);
1707 zap_deposited_table(tlb->mm, pmd);
1708 add_mm_counter(tlb->mm, MM_ANONPAGES, -HPAGE_PMD_NR);
1711 zap_deposited_table(tlb->mm, pmd);
1712 add_mm_counter(tlb->mm, mm_counter_file(page), -HPAGE_PMD_NR);
1717 tlb_remove_page_size(tlb, page, HPAGE_PMD_SIZE);
1804 int change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
1816 tlb_change_page_size(tlb, HPAGE_PMD_SIZE);
1929 tlb_flush_pmd_range(tlb, addr, HPAGE_PMD_SIZE);
1970 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma,
1979 pudp_huge_get_and_clear_full(vma, addr, pud, tlb->fullmm);
1980 tlb_remove_pud_tlb_entry(tlb, pud, addr);