1#include <linux/export.h> 2 3#include <asm/div64.h> 4#include <asm/ftrace.h> 5#include <asm/page.h> 6#include <asm/string.h> 7#include <asm/tbx.h> 8 9EXPORT_SYMBOL(clear_page); 10EXPORT_SYMBOL(copy_page); 11 12#ifdef CONFIG_FLATMEM 13/* needed for the pfn_valid macro */ 14EXPORT_SYMBOL(max_pfn); 15EXPORT_SYMBOL(min_low_pfn); 16#endif 17 18/* TBI symbols */ 19EXPORT_SYMBOL(__TBI); 20EXPORT_SYMBOL(__TBIFindSeg); 21EXPORT_SYMBOL(__TBIPoll); 22EXPORT_SYMBOL(__TBITimeStamp); 23 24#define DECLARE_EXPORT(name) extern void name(void); EXPORT_SYMBOL(name) 25 26/* libgcc functions */ 27DECLARE_EXPORT(__ashldi3); 28DECLARE_EXPORT(__ashrdi3); 29DECLARE_EXPORT(__lshrdi3); 30DECLARE_EXPORT(__udivsi3); 31DECLARE_EXPORT(__divsi3); 32DECLARE_EXPORT(__umodsi3); 33DECLARE_EXPORT(__modsi3); 34DECLARE_EXPORT(__muldi3); 35DECLARE_EXPORT(__cmpdi2); 36DECLARE_EXPORT(__ucmpdi2); 37 38/* Maths functions */ 39EXPORT_SYMBOL(div_u64); 40EXPORT_SYMBOL(div_s64); 41 42/* String functions */ 43EXPORT_SYMBOL(memcpy); 44EXPORT_SYMBOL(memset); 45EXPORT_SYMBOL(memmove); 46 47#ifdef CONFIG_FUNCTION_TRACER 48EXPORT_SYMBOL(mcount_wrapper); 49#endif 50