0001
0002
0003
0004
0005
0006 #ifndef __UM_TLBFLUSH_H
0007 #define __UM_TLBFLUSH_H
0008
0009 #include <linux/mm.h>
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 extern void flush_tlb_all(void);
0023 extern void flush_tlb_mm(struct mm_struct *mm);
0024 extern void flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
0025 unsigned long end);
0026 extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long address);
0027 extern void flush_tlb_kernel_vm(void);
0028 extern void flush_tlb_kernel_range(unsigned long start, unsigned long end);
0029 extern void __flush_tlb_one(unsigned long addr);
0030
0031 #endif