Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/mips/kernel/mips_ksyms.c
10817 views
1
/*
2
* Export MIPS-specific functions needed for loadable modules.
3
*
4
* This file is subject to the terms and conditions of the GNU General Public
5
* License. See the file "COPYING" in the main directory of this archive
6
* for more details.
7
*
8
* Copyright (C) 1996, 97, 98, 99, 2000, 01, 03, 04, 05 by Ralf Baechle
9
* Copyright (C) 1999, 2000, 01 Silicon Graphics, Inc.
10
*/
11
#include <linux/interrupt.h>
12
#include <linux/module.h>
13
#include <asm/checksum.h>
14
#include <asm/pgtable.h>
15
#include <asm/uaccess.h>
16
#include <asm/ftrace.h>
17
18
extern void *__bzero(void *__s, size_t __count);
19
extern long __strncpy_from_user_nocheck_asm(char *__to,
20
const char *__from, long __len);
21
extern long __strncpy_from_user_asm(char *__to, const char *__from,
22
long __len);
23
extern long __strlen_user_nocheck_asm(const char *s);
24
extern long __strlen_user_asm(const char *s);
25
extern long __strnlen_user_nocheck_asm(const char *s);
26
extern long __strnlen_user_asm(const char *s);
27
28
/*
29
* String functions
30
*/
31
EXPORT_SYMBOL(memset);
32
EXPORT_SYMBOL(memcpy);
33
EXPORT_SYMBOL(memmove);
34
35
EXPORT_SYMBOL(kernel_thread);
36
37
/*
38
* Userspace access stuff.
39
*/
40
EXPORT_SYMBOL(__copy_user);
41
EXPORT_SYMBOL(__copy_user_inatomic);
42
EXPORT_SYMBOL(__bzero);
43
EXPORT_SYMBOL(__strncpy_from_user_nocheck_asm);
44
EXPORT_SYMBOL(__strncpy_from_user_asm);
45
EXPORT_SYMBOL(__strlen_user_nocheck_asm);
46
EXPORT_SYMBOL(__strlen_user_asm);
47
EXPORT_SYMBOL(__strnlen_user_nocheck_asm);
48
EXPORT_SYMBOL(__strnlen_user_asm);
49
50
EXPORT_SYMBOL(csum_partial);
51
EXPORT_SYMBOL(csum_partial_copy_nocheck);
52
EXPORT_SYMBOL(__csum_partial_copy_user);
53
54
EXPORT_SYMBOL(invalid_pte_table);
55
#ifdef CONFIG_FUNCTION_TRACER
56
/* _mcount is defined in arch/mips/kernel/mcount.S */
57
EXPORT_SYMBOL(_mcount);
58
#endif
59
60