0001
0002 #ifndef _SPARC_TLBFLUSH_H
0003 #define _SPARC_TLBFLUSH_H
0004
0005 #include <asm/cachetlb_32.h>
0006
0007 #define flush_tlb_all() \
0008 sparc32_cachetlb_ops->tlb_all()
0009 #define flush_tlb_mm(mm) \
0010 sparc32_cachetlb_ops->tlb_mm(mm)
0011 #define flush_tlb_range(vma, start, end) \
0012 sparc32_cachetlb_ops->tlb_range(vma, start, end)
0013 #define flush_tlb_page(vma, addr) \
0014 sparc32_cachetlb_ops->tlb_page(vma, addr)
0015
0016
0017
0018
0019 static inline void flush_tlb_kernel_range(unsigned long start,
0020 unsigned long end)
0021 {
0022 flush_tlb_all();
0023 }
0024
0025 #endif