Lines Matching defs:tlb
38 #include <asm/tlb.h>
84 static long change_pte_range(struct mmu_gather *tlb,
96 tlb_change_page_size(tlb, PAGE_SIZE);
193 tlb_flush_pte_range(tlb, addr, PAGE_SIZE);
354 static inline long change_pmd_range(struct mmu_gather *tlb,
406 ret = change_huge_pmd(tlb, vma, pmd,
421 ret = change_pte_range(tlb, vma, pmd, addr, next, newprot,
438 static inline long change_pud_range(struct mmu_gather *tlb,
454 pages += change_pmd_range(tlb, vma, pud, addr, next, newprot,
461 static inline long change_p4d_range(struct mmu_gather *tlb,
477 pages += change_pud_range(tlb, vma, p4d, addr, next, newprot,
484 static long change_protection_range(struct mmu_gather *tlb,
495 tlb_start_vma(tlb, vma);
505 pages += change_p4d_range(tlb, vma, pgd, addr, next, newprot,
509 tlb_end_vma(tlb, vma);
514 long change_protection(struct mmu_gather *tlb,
539 pages = change_protection_range(tlb, vma, start, end, newprot,
576 mprotect_fixup(struct vma_iterator *vmi, struct mmu_gather *tlb,
667 change_protection(tlb, vma, start, end, mm_cp_flags);
700 struct mmu_gather tlb;
769 tlb_gather_mmu(&tlb, current->mm);
828 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags);
836 tlb_finish_mmu(&tlb);