Blame view

arch/x86/kernel/x8664_ksyms_64.c 1.4 KB
2ee60e178   Andi Kleen   [PATCH] x86_64: M...
1
2
  /* Exports for assembly files.
     All C exports should go in the respective C files. */
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
3
4
  #include <linux/module.h>
  #include <linux/smp.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
5

37135677e   Ingo Molnar   ftrace: fix mcoun...
6
  #include <net/checksum.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
7
  #include <asm/processor.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
8
  #include <asm/pgtable.h>
37135677e   Ingo Molnar   ftrace: fix mcoun...
9
  #include <asm/uaccess.h>
70fd93c9d   Glauber de Oliveira Costa   x86: export cpu_g...
10
  #include <asm/desc.h>
395a59d0f   Abhishek Sagar   ftrace: store mco...
11
  #include <asm/ftrace.h>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
12

606576ce8   Steven Rostedt   ftrace: rename FT...
13
  #ifdef CONFIG_FUNCTION_TRACER
37135677e   Ingo Molnar   ftrace: fix mcoun...
14
15
16
  /* mcount is defined in assembly */
  EXPORT_SYMBOL(mcount);
  #endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
18
19
20
21
22
23
24
25
  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);
1b1d92581   Jan Beulich   x86-64: Modify co...
26
27
  EXPORT_SYMBOL(copy_user_generic_string);
  EXPORT_SYMBOL(copy_user_generic_unrolled);
0812a579c   Andi Kleen   [PATCH] x86-64: A...
28
  EXPORT_SYMBOL(__copy_user_nocache);
9f0cf4adb   Arjan van de Ven   x86: Use __builti...
29
  EXPORT_SYMBOL(_copy_from_user);
3c93ca00e   Frederic Weisbecker   x86: Add missing ...
30
  EXPORT_SYMBOL(_copy_to_user);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
31
32
33
  
  EXPORT_SYMBOL(copy_page);
  EXPORT_SYMBOL(clear_page);
89804c022   Ingo Molnar   x86: fix csum_par...
34
  EXPORT_SYMBOL(csum_partial);
8000a83f4   Paolo Ciarrocchi   x86: coding style...
35
36
37
38
  /*
   * Export string functions. We normally rely on gcc builtin for most of these,
   * but gcc sometimes decides not to inline them.
   */
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
39
40
41
  #undef memcpy
  #undef memset
  #undef memmove
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
42

8000a83f4   Paolo Ciarrocchi   x86: coding style...
43
44
45
  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);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
46
47
  
  EXPORT_SYMBOL(memset);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
48
49
  EXPORT_SYMBOL(memcpy);
  EXPORT_SYMBOL(__memcpy);
9599ec047   Fenghua Yu   x86-64, mem: Conv...
50
  EXPORT_SYMBOL(memmove);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
51

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
52
  EXPORT_SYMBOL(empty_zero_page);
e64280477   Rusty Russell   x86: don't export...
53
54
55
  #ifndef CONFIG_PARAVIRT
  EXPORT_SYMBOL(native_load_gs_index);
  #endif