Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
tlbflush.h
Go to the documentation of this file.
1 #ifndef _H8300_TLBFLUSH_H
2 #define _H8300_TLBFLUSH_H
3 
4 /*
5  * Copyright (C) 2000 Lineo, David McCullough <[email protected]>
6  * Copyright (C) 2000-2002, Greg Ungerer <[email protected]>
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, unsigned long addr)
40 {
41  BUG();
42 }
43 
44 static inline void flush_tlb_range(struct mm_struct *mm,
45  unsigned long start, unsigned long end)
46 {
47  BUG();
48 }
49 
50 static inline void flush_tlb_kernel_page(unsigned long addr)
51 {
52  BUG();
53 }
54 
55 #endif /* _H8300_TLBFLUSH_H */