1d2912cb1SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2f6b165c6SMichal Simek /*
3f6b165c6SMichal Simek  * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu>
4f6b165c6SMichal Simek  * Copyright (C) 2008-2009 PetaLogix
5f6b165c6SMichal Simek  */
6f6b165c6SMichal Simek 
7d64af918SMichal Simek #include <linux/export.h>
8f6b165c6SMichal Simek #include <linux/string.h>
9f6b165c6SMichal Simek #include <linux/delay.h>
10f6b165c6SMichal Simek #include <linux/in6.h>
11f6b165c6SMichal Simek #include <linux/syscalls.h>
12f6b165c6SMichal Simek 
13f6b165c6SMichal Simek #include <asm/checksum.h>
14bd3b492aSMichal Simek #include <asm/cacheflush.h>
15f6b165c6SMichal Simek #include <linux/io.h>
16f6b165c6SMichal Simek #include <asm/page.h>
172fd7c761SMichal Simek #include <linux/ftrace.h>
18f6b165c6SMichal Simek #include <linux/uaccess.h>
19f6b165c6SMichal Simek 
202fd7c761SMichal Simek #ifdef CONFIG_FUNCTION_TRACER
212fd7c761SMichal Simek extern void _mcount(void);
222fd7c761SMichal Simek EXPORT_SYMBOL(_mcount);
232fd7c761SMichal Simek #endif
24e1733d2cSSteven J. Magnani 
25e1733d2cSSteven J. Magnani /*
26e1733d2cSSteven J. Magnani  * Assembly functions that may be used (directly or indirectly) by modules
27e1733d2cSSteven J. Magnani  */
28e1733d2cSSteven J. Magnani EXPORT_SYMBOL(__copy_tofrom_user);
29e1733d2cSSteven J. Magnani 
30e1733d2cSSteven J. Magnani #ifdef CONFIG_OPT_LIB_ASM
31e1733d2cSSteven J. Magnani EXPORT_SYMBOL(memcpy);
32e1733d2cSSteven J. Magnani EXPORT_SYMBOL(memmove);
33e1733d2cSSteven J. Magnani #endif
34bd3b492aSMichal Simek 
35bd3b492aSMichal Simek EXPORT_SYMBOL(empty_zero_page);
36bd3b492aSMichal Simek 
37bd3b492aSMichal Simek EXPORT_SYMBOL(mbc);
38d50c3036SMichal Simek 
39d50c3036SMichal Simek extern void __divsi3(void);
40d50c3036SMichal Simek EXPORT_SYMBOL(__divsi3);
41d50c3036SMichal Simek extern void __modsi3(void);
42d50c3036SMichal Simek EXPORT_SYMBOL(__modsi3);
43d50c3036SMichal Simek extern void __mulsi3(void);
44d50c3036SMichal Simek EXPORT_SYMBOL(__mulsi3);
45d50c3036SMichal Simek extern void __udivsi3(void);
46d50c3036SMichal Simek EXPORT_SYMBOL(__udivsi3);
47d50c3036SMichal Simek extern void __umodsi3(void);
48d50c3036SMichal Simek EXPORT_SYMBOL(__umodsi3);
49