Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched
[deliverable/linux.git] / 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 static inline void flush_tlb_pgtables(struct mm_struct *mm,
57 unsigned long start, unsigned long end)
58 {
59 BUG();
60 }
61
62 #endif
This page took 0.032487 seconds and 5 git commands to generate.