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