1#ifndef _BLACKFIN_TLBFLUSH_H 2#define _BLACKFIN_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 */ 14static inline void __flush_tlb(void) 15{ 16 BUG(); 17} 18 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 */ 29static inline void flush_tlb_all(void) 30{ 31 BUG(); 32} 33 34static inline void flush_tlb_mm(struct mm_struct *mm) 35{ 36 BUG(); 37} 38 39static inline void flush_tlb_page(struct vm_area_struct *vma, 40 unsigned long addr) 41{ 42 BUG(); 43} 44 45static inline void flush_tlb_range(struct mm_struct *mm, 46 unsigned long start, unsigned long end) 47{ 48 BUG(); 49} 50 51static inline void flush_tlb_kernel_page(unsigned long addr) 52{ 53 BUG(); 54} 55 56static inline void flush_tlb_pgtables(struct mm_struct *mm, 57 unsigned long start, unsigned long end) 58{ 59 BUG(); 60} 61 62#endif 63