GNU Linux-libre 4.4.283-gnu1
[releases.git] / arch / powerpc / kernel / ppc_ksyms.c
1 #include <linux/ftrace.h>
2 #include <linux/mm.h>
3
4 #include <asm/processor.h>
5 #include <asm/switch_to.h>
6 #include <asm/cacheflush.h>
7 #include <asm/epapr_hcalls.h>
8 #include <asm/uaccess.h>
9 #ifdef CONFIG_PPC_BOOK3S_64
10 #include <asm/book3s/64/kup-radix.h>
11 #endif
12
13 EXPORT_SYMBOL(flush_dcache_range);
14 EXPORT_SYMBOL(flush_icache_range);
15
16 EXPORT_SYMBOL(empty_zero_page);
17
18 long long __bswapdi2(long long);
19 EXPORT_SYMBOL(__bswapdi2);
20
21 #ifdef CONFIG_FUNCTION_TRACER
22 EXPORT_SYMBOL(_mcount);
23 #endif
24
25 #ifdef CONFIG_PPC_FPU
26 EXPORT_SYMBOL(giveup_fpu);
27 EXPORT_SYMBOL(load_fp_state);
28 EXPORT_SYMBOL(store_fp_state);
29 #endif
30
31 #ifdef CONFIG_ALTIVEC
32 EXPORT_SYMBOL(giveup_altivec);
33 EXPORT_SYMBOL(load_vr_state);
34 EXPORT_SYMBOL(store_vr_state);
35 #endif
36
37 #ifdef CONFIG_VSX
38 EXPORT_SYMBOL_GPL(__giveup_vsx);
39 #endif
40
41 #ifdef CONFIG_SPE
42 EXPORT_SYMBOL(giveup_spe);
43 #endif
44
45 #ifdef CONFIG_EPAPR_PARAVIRT
46 EXPORT_SYMBOL(epapr_hypercall_start);
47 #endif
48
49 EXPORT_SYMBOL(current_stack_pointer);
50
51 EXPORT_SYMBOL(__arch_clear_user);
52
53 #ifdef CONFIG_PPC_BOOK3S_64
54 EXPORT_SYMBOL(do_uaccess_flush);
55 #endif