Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6] / include / asm-blackfin / tlbflush.h
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  */
14 static inline void __flush_tlb(void)
15 {
16         BUG();
17 }
18
19 static 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  */
29 static inline void flush_tlb_all(void)
30 {
31         BUG();
32 }
33
34 static inline void flush_tlb_mm(struct mm_struct *mm)
35 {
36         BUG();
37 }
38
39 static inline void flush_tlb_page(struct vm_area_struct *vma,
40                                   unsigned long addr)
41 {
42         BUG();
43 }
44
45 static inline void flush_tlb_range(struct mm_struct *mm,
46                                    unsigned long start, unsigned long end)
47 {
48         BUG();
49 }
50
51 static inline void flush_tlb_kernel_page(unsigned long addr)
52 {
53         BUG();
54 }
55
56 #endif