2006-06-26 13:59:44 +02:00
/* Exports for assembly files.
All C exports should go in the respective C files . */
2005-04-16 15:20:36 -07:00
# include <linux/module.h>
# include <linux/smp.h>
2008-05-14 08:10:31 +02:00
# include <net/checksum.h>
2005-04-16 15:20:36 -07:00
# include <asm/processor.h>
# include <asm/pgtable.h>
2008-05-14 08:10:31 +02:00
# include <asm/uaccess.h>
2008-01-30 13:31:10 +01:00
# include <asm/desc.h>
2008-06-21 23:47:27 +05:30
# include <asm/ftrace.h>
2005-04-16 15:20:36 -07:00
2008-10-06 19:06:12 -04:00
# ifdef CONFIG_FUNCTION_TRACER
2008-05-14 08:10:31 +02:00
/* mcount is defined in assembly */
EXPORT_SYMBOL ( mcount ) ;
# endif
2005-04-16 15:20:36 -07:00
EXPORT_SYMBOL ( __get_user_1 ) ;
EXPORT_SYMBOL ( __get_user_2 ) ;
EXPORT_SYMBOL ( __get_user_4 ) ;
EXPORT_SYMBOL ( __get_user_8 ) ;
EXPORT_SYMBOL ( __put_user_1 ) ;
EXPORT_SYMBOL ( __put_user_2 ) ;
EXPORT_SYMBOL ( __put_user_4 ) ;
EXPORT_SYMBOL ( __put_user_8 ) ;
2009-12-18 16:12:56 +00:00
EXPORT_SYMBOL ( copy_user_generic_string ) ;
EXPORT_SYMBOL ( copy_user_generic_unrolled ) ;
2007-02-13 13:26:19 +01:00
EXPORT_SYMBOL ( __copy_user_nocache ) ;
2009-09-26 14:33:01 +02:00
EXPORT_SYMBOL ( _copy_from_user ) ;
2009-11-16 15:42:18 +01:00
EXPORT_SYMBOL ( _copy_to_user ) ;
2005-04-16 15:20:36 -07:00
EXPORT_SYMBOL ( copy_page ) ;
EXPORT_SYMBOL ( clear_page ) ;
2008-05-13 10:36:22 +02:00
EXPORT_SYMBOL ( csum_partial ) ;
2008-02-19 23:34:02 +01:00
/*
* Export string functions . We normally rely on gcc builtin for most of these ,
* but gcc sometimes decides not to inline them .
*/
2005-04-16 15:20:36 -07:00
# undef memcpy
# undef memset
# undef memmove
2008-02-19 23:34:02 +01:00
extern void * memset ( void * , int , __kernel_size_t ) ;
extern void * memcpy ( void * , const void * , __kernel_size_t ) ;
extern void * __memcpy ( void * , const void * , __kernel_size_t ) ;
2005-04-16 15:20:36 -07:00
EXPORT_SYMBOL ( memset ) ;
EXPORT_SYMBOL ( memcpy ) ;
EXPORT_SYMBOL ( __memcpy ) ;
2011-01-17 17:39:15 -08:00
EXPORT_SYMBOL ( memmove ) ;
2005-04-16 15:20:36 -07:00
EXPORT_SYMBOL ( empty_zero_page ) ;
2009-12-15 16:28:13 -06:00
# ifndef CONFIG_PARAVIRT
EXPORT_SYMBOL ( native_load_gs_index ) ;
# endif