1 #ifndef _H8300_TLBFLUSH_H 2 #define _H8300_TLBFLUSH_H 3 4 /* 5 * Copyright (C) 2000 Lineo, David McCullough <davidm@uclinux.org> 6 * Copyright (C) 2000-2002, Greg Ungerer <gerg@snapgear.com> 7 */ 8 9 #include <asm/setup.h> 10 11 /* 12 * flush all user-space atc entries. 13 */ __flush_tlb(void)14static inline void __flush_tlb(void) 15 { 16 BUG(); 17 } 18 __flush_tlb_one(unsigned long addr)19static inline void __flush_tlb_one(unsigned long addr) 20 { 21 BUG(); 22 } 23 24 #define flush_tlb() __flush_tlb() 25 26 /* 27 * flush all atc entries (both kernel and user-space entries). 28 */ flush_tlb_all(void)29static inline void flush_tlb_all(void) 30 { 31 BUG(); 32 } 33 flush_tlb_mm(struct mm_struct * mm)34static inline void flush_tlb_mm(struct mm_struct *mm) 35 { 36 BUG(); 37 } 38 flush_tlb_page(struct vm_area_struct * vma,unsigned long addr)39static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) 40 { 41 BUG(); 42 } 43 flush_tlb_range(struct mm_struct * mm,unsigned long start,unsigned long end)44static inline void flush_tlb_range(struct mm_struct *mm, 45 unsigned long start, unsigned long end) 46 { 47 BUG(); 48 } 49 flush_tlb_kernel_page(unsigned long addr)50static inline void flush_tlb_kernel_page(unsigned long addr) 51 { 52 BUG(); 53 } 54 55 #endif /* _H8300_TLBFLUSH_H */ 56