ia64_ksyms.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:3k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * Architecture-specific kernel symbols
  3.  */
  4. #include <linux/config.h>
  5. #include <linux/module.h>
  6. #include <linux/string.h>
  7. EXPORT_SYMBOL_NOVERS(memset);
  8. EXPORT_SYMBOL(memchr);
  9. EXPORT_SYMBOL(memcmp);
  10. EXPORT_SYMBOL_NOVERS(memcpy);
  11. EXPORT_SYMBOL(memmove);
  12. EXPORT_SYMBOL(memscan);
  13. EXPORT_SYMBOL(strcat);
  14. EXPORT_SYMBOL(strchr);
  15. EXPORT_SYMBOL(strcmp);
  16. EXPORT_SYMBOL(strcpy);
  17. EXPORT_SYMBOL(strlen);
  18. EXPORT_SYMBOL(strncat);
  19. EXPORT_SYMBOL(strncmp);
  20. EXPORT_SYMBOL(strncpy);
  21. EXPORT_SYMBOL(strnlen);
  22. EXPORT_SYMBOL(strrchr);
  23. EXPORT_SYMBOL(strstr);
  24. EXPORT_SYMBOL(strtok);
  25. EXPORT_SYMBOL(strpbrk);
  26. #include <linux/irq.h>
  27. EXPORT_SYMBOL(isa_irq_to_vector_map);
  28. EXPORT_SYMBOL(enable_irq);
  29. EXPORT_SYMBOL(disable_irq);
  30. EXPORT_SYMBOL(disable_irq_nosync);
  31. #include <linux/interrupt.h>
  32. EXPORT_SYMBOL(probe_irq_mask);
  33. #include <linux/in6.h>
  34. #include <asm/checksum.h>
  35. /* not coded yet?? EXPORT_SYMBOL(csum_ipv6_magic); */
  36. EXPORT_SYMBOL(csum_partial_copy_nocheck);
  37. EXPORT_SYMBOL(csum_tcpudp_magic);
  38. EXPORT_SYMBOL(ip_compute_csum);
  39. EXPORT_SYMBOL(ip_fast_csum);
  40. #include <asm/io.h>
  41. EXPORT_SYMBOL(__ia64_memcpy_fromio);
  42. EXPORT_SYMBOL(__ia64_memcpy_toio);
  43. EXPORT_SYMBOL(__ia64_memset_c_io);
  44. #include <asm/semaphore.h>
  45. EXPORT_SYMBOL_NOVERS(__down);
  46. EXPORT_SYMBOL_NOVERS(__down_interruptible);
  47. EXPORT_SYMBOL_NOVERS(__down_trylock);
  48. EXPORT_SYMBOL_NOVERS(__up);
  49. #include <asm/page.h>
  50. EXPORT_SYMBOL(clear_page);
  51. #include <asm/processor.h>
  52. # ifndef CONFIG_NUMA
  53. EXPORT_SYMBOL(_cpu_data);
  54. # endif
  55. EXPORT_SYMBOL(kernel_thread);
  56. #include <asm/system.h>
  57. #ifdef CONFIG_IA64_DEBUG_IRQ
  58. EXPORT_SYMBOL(last_cli_ip);
  59. #endif
  60. #include <asm/pgalloc.h>
  61. EXPORT_SYMBOL(flush_tlb_range);
  62. #ifdef CONFIG_SMP
  63. EXPORT_SYMBOL(smp_flush_tlb_all);
  64. #include <asm/current.h>
  65. #include <asm/hardirq.h>
  66. EXPORT_SYMBOL(synchronize_irq);
  67. #include <asm/smp.h>
  68. EXPORT_SYMBOL(smp_call_function);
  69. EXPORT_SYMBOL(smp_call_function_single);
  70. EXPORT_SYMBOL(cpu_online_map);
  71. EXPORT_SYMBOL(ia64_cpu_to_sapicid);
  72. #include <linux/smp.h>
  73. EXPORT_SYMBOL(smp_num_cpus);
  74. #include <asm/smplock.h>
  75. EXPORT_SYMBOL(kernel_flag);
  76. /* #include <asm/system.h> */
  77. EXPORT_SYMBOL(__global_sti);
  78. EXPORT_SYMBOL(__global_cli);
  79. EXPORT_SYMBOL(__global_save_flags);
  80. EXPORT_SYMBOL(__global_restore_flags);
  81. #else /* !CONFIG_SMP */
  82. EXPORT_SYMBOL(__flush_tlb_all);
  83. #endif /* !CONFIG_SMP */
  84. #include <asm/uaccess.h>
  85. EXPORT_SYMBOL(__copy_user);
  86. EXPORT_SYMBOL(__do_clear_user);
  87. EXPORT_SYMBOL(__strlen_user);
  88. EXPORT_SYMBOL(__strncpy_from_user);
  89. EXPORT_SYMBOL(__strnlen_user);
  90. #include <asm/unistd.h>
  91. EXPORT_SYMBOL(__ia64_syscall);
  92. /* from arch/ia64/lib */
  93. extern void __divsi3(void);
  94. extern void __udivsi3(void);
  95. extern void __modsi3(void);
  96. extern void __umodsi3(void);
  97. extern void __divdi3(void);
  98. extern void __udivdi3(void);
  99. extern void __moddi3(void);
  100. extern void __umoddi3(void);
  101. EXPORT_SYMBOL_NOVERS(__divsi3);
  102. EXPORT_SYMBOL_NOVERS(__udivsi3);
  103. EXPORT_SYMBOL_NOVERS(__modsi3);
  104. EXPORT_SYMBOL_NOVERS(__umodsi3);
  105. EXPORT_SYMBOL_NOVERS(__divdi3);
  106. EXPORT_SYMBOL_NOVERS(__udivdi3);
  107. EXPORT_SYMBOL_NOVERS(__moddi3);
  108. EXPORT_SYMBOL_NOVERS(__umoddi3);
  109. extern unsigned long ia64_iobase;
  110. EXPORT_SYMBOL(ia64_iobase);
  111. #include <asm/pal.h>
  112. EXPORT_SYMBOL(ia64_pal_call_phys_stacked);
  113. EXPORT_SYMBOL(ia64_pal_call_phys_static);
  114. EXPORT_SYMBOL(ia64_pal_call_stacked);
  115. EXPORT_SYMBOL(ia64_pal_call_static);
  116. extern struct efi efi;
  117. EXPORT_SYMBOL(efi);
  118. #include <linux/proc_fs.h>
  119. extern struct proc_dir_entry *efi_dir;
  120. EXPORT_SYMBOL(efi_dir);
  121. #include <asm/machvec.h>
  122. #ifdef CONFIG_IA64_GENERIC
  123. EXPORT_SYMBOL(ia64_mv);
  124. #endif
  125. EXPORT_SYMBOL(machvec_noop);