Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
proc-syms.c
Go to the documentation of this file.
1 /*
2  * linux/arch/arm/mm/proc-syms.c
3  *
4  * Copyright (C) 2000-2002 Russell King
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  */
10 #include <linux/module.h>
11 #include <linux/mm.h>
12 
13 #include <asm/cacheflush.h>
14 #include <asm/proc-fns.h>
15 #include <asm/tlbflush.h>
16 #include <asm/page.h>
17 
18 #ifndef MULTI_CPU
21 #else
23 #endif
24 
25 #ifndef MULTI_CACHE
31 #else
32 EXPORT_SYMBOL(cpu_cache);
33 #endif
34 
35 #ifdef CONFIG_MMU
36 #ifndef MULTI_USER
37 EXPORT_SYMBOL(__cpu_clear_user_highpage);
38 EXPORT_SYMBOL(__cpu_copy_user_highpage);
39 #else
40 EXPORT_SYMBOL(cpu_user);
41 #endif
42 #endif
43 
44 /*
45  * No module should need to touch the TLB (and currently
46  * no modules do. We export this for "loadkernel" support
47  * (booting a new kernel from within a running kernel.)
48  */
49 #ifdef MULTI_TLB
50 EXPORT_SYMBOL(cpu_tlb);
51 #endif