Go to the documentation of this file.
12 #ifndef _ASM_TLBFLUSH_H
13 #define _ASM_TLBFLUSH_H
16 #include <asm/processor.h>
25 unsigned long start,
unsigned long end);
28 #define flush_tlb_all() \
35 #define flush_tlb_mm(mm) \
38 __flush_tlb_mm((mm)->context.id); \
42 #define flush_tlb_range(vma,start,end) \
45 __flush_tlb_range((vma)->vm_mm->context.id, start, end); \
49 #define flush_tlb_page(vma,addr) \
52 __flush_tlb_page((vma)->vm_mm->context.id, addr); \
57 #define __flush_tlb_global() flush_tlb_all()
58 #define flush_tlb() flush_tlb_all()
59 #define flush_tlb_kernel_range(start, end) flush_tlb_all()
63 #define flush_tlb() BUG()
64 #define flush_tlb_all() BUG()
65 #define flush_tlb_mm(mm) BUG()
66 #define flush_tlb_page(vma,addr) BUG()
67 #define flush_tlb_range(mm,start,end) BUG()
68 #define flush_tlb_kernel_range(start, end) BUG()