Commit | Line | Data |
---|---|---|
1da177e4 LT |
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> | |
7b1df198 | 16 | #include <asm/page.h> |
1da177e4 LT |
17 | |
18 | #ifndef MULTI_CPU | |
19 | EXPORT_SYMBOL(cpu_dcache_clean_area); | |
ad1ae2fe | 20 | EXPORT_SYMBOL(cpu_set_pte_ext); |
1da177e4 LT |
21 | #else |
22 | EXPORT_SYMBOL(processor); | |
23 | #endif | |
24 | ||
25 | #ifndef MULTI_CACHE | |
26 | EXPORT_SYMBOL(__cpuc_flush_kern_all); | |
27 | EXPORT_SYMBOL(__cpuc_flush_user_all); | |
28 | EXPORT_SYMBOL(__cpuc_flush_user_range); | |
29 | EXPORT_SYMBOL(__cpuc_coherent_kern_range); | |
2c9b9c84 | 30 | EXPORT_SYMBOL(__cpuc_flush_dcache_area); |
1da177e4 LT |
31 | #else |
32 | EXPORT_SYMBOL(cpu_cache); | |
33 | #endif | |
34 | ||
2a0cc688 | 35 | #ifdef CONFIG_MMU |
7b1df198 | 36 | #ifndef MULTI_USER |
303c6443 | 37 | EXPORT_SYMBOL(__cpu_clear_user_highpage); |
063b0a42 | 38 | EXPORT_SYMBOL(__cpu_copy_user_highpage); |
7b1df198 GD |
39 | #else |
40 | EXPORT_SYMBOL(cpu_user); | |
41 | #endif | |
2a0cc688 | 42 | #endif |
7b1df198 | 43 | |
1da177e4 LT |
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 |