]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/x86/kernel/x8664_ksyms_64.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux...
[mirror_ubuntu-artful-kernel.git] / arch / x86 / kernel / x8664_ksyms_64.c
CommitLineData
2ee60e17
AK
1/* Exports for assembly files.
2 All C exports should go in the respective C files. */
3
1da177e4
LT
4#include <linux/module.h>
5#include <linux/smp.h>
1da177e4 6
1da177e4 7#include <asm/processor.h>
1da177e4 8#include <asm/uaccess.h>
1da177e4 9#include <asm/pgtable.h>
70fd93c9 10#include <asm/desc.h>
1da177e4 11
1da177e4 12EXPORT_SYMBOL(kernel_thread);
1da177e4 13
1da177e4
LT
14EXPORT_SYMBOL(__get_user_1);
15EXPORT_SYMBOL(__get_user_2);
16EXPORT_SYMBOL(__get_user_4);
17EXPORT_SYMBOL(__get_user_8);
18EXPORT_SYMBOL(__put_user_1);
19EXPORT_SYMBOL(__put_user_2);
20EXPORT_SYMBOL(__put_user_4);
21EXPORT_SYMBOL(__put_user_8);
22
1da177e4 23EXPORT_SYMBOL(copy_user_generic);
0812a579 24EXPORT_SYMBOL(__copy_user_nocache);
1da177e4
LT
25EXPORT_SYMBOL(copy_from_user);
26EXPORT_SYMBOL(copy_to_user);
3022d734 27EXPORT_SYMBOL(__copy_from_user_inatomic);
1da177e4
LT
28
29EXPORT_SYMBOL(copy_page);
30EXPORT_SYMBOL(clear_page);
31
8000a83f
PC
32/*
33 * Export string functions. We normally rely on gcc builtin for most of these,
34 * but gcc sometimes decides not to inline them.
35 */
1da177e4
LT
36#undef memcpy
37#undef memset
38#undef memmove
1da177e4 39
8000a83f
PC
40extern void *memset(void *, int, __kernel_size_t);
41extern void *memcpy(void *, const void *, __kernel_size_t);
42extern void *__memcpy(void *, const void *, __kernel_size_t);
1da177e4
LT
43
44EXPORT_SYMBOL(memset);
1da177e4
LT
45EXPORT_SYMBOL(memcpy);
46EXPORT_SYMBOL(__memcpy);
1da177e4 47
1da177e4 48EXPORT_SYMBOL(empty_zero_page);
1da177e4 49EXPORT_SYMBOL(init_level4_pgt);
ea0be473
AK
50EXPORT_SYMBOL(load_gs_index);
51
92b35e91 52EXPORT_SYMBOL(_proxy_pda);
70fd93c9
GOC
53
54#ifdef CONFIG_PARAVIRT
55/* Virtualized guests may want to use it */
56EXPORT_SYMBOL_GPL(cpu_gdt_descr);
57#endif