diff options
Diffstat (limited to 'arch/mips/kernel/mips_ksyms.c')
-rw-r--r-- | arch/mips/kernel/mips_ksyms.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/arch/mips/kernel/mips_ksyms.c b/arch/mips/kernel/mips_ksyms.c index 6e58e97fcd39..2607c3a4ff7e 100644 --- a/arch/mips/kernel/mips_ksyms.c +++ b/arch/mips/kernel/mips_ksyms.c | |||
@@ -16,12 +16,20 @@ | |||
16 | #include <asm/ftrace.h> | 16 | #include <asm/ftrace.h> |
17 | 17 | ||
18 | extern void *__bzero(void *__s, size_t __count); | 18 | extern void *__bzero(void *__s, size_t __count); |
19 | extern long __strncpy_from_kernel_nocheck_asm(char *__to, | ||
20 | const char *__from, long __len); | ||
21 | extern long __strncpy_from_kernel_asm(char *__to, const char *__from, | ||
22 | long __len); | ||
19 | extern long __strncpy_from_user_nocheck_asm(char *__to, | 23 | extern long __strncpy_from_user_nocheck_asm(char *__to, |
20 | const char *__from, long __len); | 24 | const char *__from, long __len); |
21 | extern long __strncpy_from_user_asm(char *__to, const char *__from, | 25 | extern long __strncpy_from_user_asm(char *__to, const char *__from, |
22 | long __len); | 26 | long __len); |
27 | extern long __strlen_kernel_nocheck_asm(const char *s); | ||
28 | extern long __strlen_kernel_asm(const char *s); | ||
23 | extern long __strlen_user_nocheck_asm(const char *s); | 29 | extern long __strlen_user_nocheck_asm(const char *s); |
24 | extern long __strlen_user_asm(const char *s); | 30 | extern long __strlen_user_asm(const char *s); |
31 | extern long __strnlen_kernel_nocheck_asm(const char *s); | ||
32 | extern long __strnlen_kernel_asm(const char *s); | ||
25 | extern long __strnlen_user_nocheck_asm(const char *s); | 33 | extern long __strnlen_user_nocheck_asm(const char *s); |
26 | extern long __strnlen_user_asm(const char *s); | 34 | extern long __strnlen_user_asm(const char *s); |
27 | 35 | ||
@@ -43,17 +51,31 @@ EXPORT_SYMBOL(copy_page); | |||
43 | */ | 51 | */ |
44 | EXPORT_SYMBOL(__copy_user); | 52 | EXPORT_SYMBOL(__copy_user); |
45 | EXPORT_SYMBOL(__copy_user_inatomic); | 53 | EXPORT_SYMBOL(__copy_user_inatomic); |
54 | #ifdef CONFIG_EVA | ||
55 | EXPORT_SYMBOL(__copy_from_user_eva); | ||
56 | EXPORT_SYMBOL(__copy_in_user_eva); | ||
57 | EXPORT_SYMBOL(__copy_to_user_eva); | ||
58 | EXPORT_SYMBOL(__copy_user_inatomic_eva); | ||
59 | #endif | ||
46 | EXPORT_SYMBOL(__bzero); | 60 | EXPORT_SYMBOL(__bzero); |
61 | EXPORT_SYMBOL(__strncpy_from_kernel_nocheck_asm); | ||
62 | EXPORT_SYMBOL(__strncpy_from_kernel_asm); | ||
47 | EXPORT_SYMBOL(__strncpy_from_user_nocheck_asm); | 63 | EXPORT_SYMBOL(__strncpy_from_user_nocheck_asm); |
48 | EXPORT_SYMBOL(__strncpy_from_user_asm); | 64 | EXPORT_SYMBOL(__strncpy_from_user_asm); |
65 | EXPORT_SYMBOL(__strlen_kernel_nocheck_asm); | ||
66 | EXPORT_SYMBOL(__strlen_kernel_asm); | ||
49 | EXPORT_SYMBOL(__strlen_user_nocheck_asm); | 67 | EXPORT_SYMBOL(__strlen_user_nocheck_asm); |
50 | EXPORT_SYMBOL(__strlen_user_asm); | 68 | EXPORT_SYMBOL(__strlen_user_asm); |
69 | EXPORT_SYMBOL(__strnlen_kernel_nocheck_asm); | ||
70 | EXPORT_SYMBOL(__strnlen_kernel_asm); | ||
51 | EXPORT_SYMBOL(__strnlen_user_nocheck_asm); | 71 | EXPORT_SYMBOL(__strnlen_user_nocheck_asm); |
52 | EXPORT_SYMBOL(__strnlen_user_asm); | 72 | EXPORT_SYMBOL(__strnlen_user_asm); |
53 | 73 | ||
54 | EXPORT_SYMBOL(csum_partial); | 74 | EXPORT_SYMBOL(csum_partial); |
55 | EXPORT_SYMBOL(csum_partial_copy_nocheck); | 75 | EXPORT_SYMBOL(csum_partial_copy_nocheck); |
56 | EXPORT_SYMBOL(__csum_partial_copy_user); | 76 | EXPORT_SYMBOL(__csum_partial_copy_kernel); |
77 | EXPORT_SYMBOL(__csum_partial_copy_to_user); | ||
78 | EXPORT_SYMBOL(__csum_partial_copy_from_user); | ||
57 | 79 | ||
58 | EXPORT_SYMBOL(invalid_pte_table); | 80 | EXPORT_SYMBOL(invalid_pte_table); |
59 | #ifdef CONFIG_FUNCTION_TRACER | 81 | #ifdef CONFIG_FUNCTION_TRACER |