Symbol: flush_tlb_range
arch/alpha/include/asm/tlbflush.h
110
extern void flush_tlb_range(struct vm_area_struct *, unsigned long,
arch/alpha/kernel/smp.c
717
EXPORT_SYMBOL(flush_tlb_range);
arch/arc/include/asm/tlbflush.h
32
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/arm/include/asm/tlbflush.h
613
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arm/include/asm/tlbflush.h
657
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end);
arch/arm/mach-rpc/ecard.c
241
flush_tlb_range(&vma, IO_START, IO_START + IO_SIZE);
arch/arm/mach-rpc/ecard.c
242
flush_tlb_range(&vma, EASI_START, EASI_START + EASI_SIZE);
arch/csky/include/asm/tlbflush.h
18
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/hexagon/include/asm/tlbflush.h
27
extern void flush_tlb_range(struct vm_area_struct *vma,
arch/loongarch/include/asm/hugetlb.h
69
flush_tlb_range(vma, addr, addr + HPAGE_SIZE);
arch/loongarch/include/asm/tlb.h
151
flush_tlb_range(&vma, tlb->start, tlb->end);
arch/loongarch/include/asm/tlbflush.h
32
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long, unsigned long);
arch/mips/include/asm/hugetlb.h
65
flush_tlb_range(vma, addr, addr + HPAGE_SIZE);
arch/mips/include/asm/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long,
arch/nios2/include/asm/tlbflush.h
26
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/nios2/include/asm/tlbflush.h
33
flush_tlb_range(vma, address, address + PAGE_SIZE);
arch/openrisc/include/asm/tlbflush.h
47
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/openrisc/include/asm/tlbflush.h
59
flush_tlb_range(NULL, start, end);
arch/parisc/kernel/cache.c
760
flush_tlb_range(vma, start, end);
arch/powerpc/include/asm/nohash/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/powerpc/mm/nohash/tlb.c
325
EXPORT_SYMBOL(flush_tlb_range);
arch/riscv/include/asm/tlbflush.h
51
void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/riscv/mm/hugetlbpage.c
182
flush_tlb_range(&vma, addr, addr + (PAGE_SIZE * pte_num));
arch/riscv/mm/hugetlbpage.c
215
flush_tlb_range(&vma, saddr, addr);
arch/sh/include/asm/tlbflush.h
31
extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
arch/sparc/mm/tlb.c
264
flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);
arch/x86/mm/pgtable.c
515
flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);
arch/xtensa/include/asm/tlbflush.h
46
void flush_tlb_range(struct vm_area_struct *, unsigned long,
fs/proc/task_mmu.c
2725
flush_tlb_range(vma, start, end);
fs/proc/task_mmu.c
2823
flush_tlb_range(vma, start, addr);
include/asm-generic/tlb.h
464
flush_tlb_range(&vma, tlb->start, tlb->end);
include/linux/hugetlb.h
1345
#define flush_hugetlb_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end)
include/linux/pgtable.h
2097
#define flush_pmd_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end)
include/linux/pgtable.h
2098
#define flush_pud_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end)
mm/mapping_dirty_helpers.c
203
flush_tlb_range(walk->vma, wpwalk->range.start,
mm/mapping_dirty_helpers.c
206
flush_tlb_range(walk->vma, wpwalk->tlbflush_start,
mm/migrate_device.c
323
flush_tlb_range(walk->vma, start, end);
mm/migrate_device.c
366
flush_tlb_range(walk->vma, start, end);
mm/migrate_device.c
486
flush_tlb_range(walk->vma, start, end);
mm/mremap.c
310
flush_tlb_range(vma, old_end - len, old_end);
mm/mremap.c
410
flush_tlb_range(vma, pmc->old_addr, pmc->old_addr + PMD_SIZE);
mm/mremap.c
462
flush_tlb_range(vma, pmc->old_addr, pmc->old_addr + PUD_SIZE);
mm/pgtable-generic.c
233
flush_tlb_range(vma, address, address + HPAGE_PMD_SIZE);
mm/rmap.c
2178
flush_tlb_range(vma, address, end_addr);
mm/userfaultfd.c
1145
flush_tlb_range(src_vma, src_start, src_addr);