linux-old/arch/x86_64/kernel/x8664_ksyms.c
<<
>>
Prefs
   1#include <linux/config.h>
   2#include <linux/module.h>
   3#include <linux/smp.h>
   4#include <linux/user.h>
   5#include <linux/mca.h>
   6#include <linux/sched.h>
   7#include <linux/in6.h>
   8#include <linux/interrupt.h>
   9#include <linux/smp_lock.h>
  10#include <linux/pm.h>
  11#include <linux/pci.h>
  12#include <linux/kernel.h>
  13#include <linux/string.h>
  14#include <linux/tty.h>
  15#include <linux/string.h>
  16#include <linux/nmi.h>
  17
  18#include <asm/ioctl32.h>
  19#include <asm/semaphore.h>
  20#include <asm/processor.h>
  21#include <asm/i387.h>
  22#include <asm/uaccess.h>
  23#include <asm/checksum.h>
  24#include <asm/io.h>
  25#include <asm/hardirq.h>
  26#include <asm/delay.h>
  27#include <asm/irq.h>
  28#include <asm/mmx.h>
  29#include <asm/desc.h>
  30#include <asm/pgtable.h>
  31#include <asm/pgalloc.h>
  32#include <asm/kdebug.h>
  33#include <asm/pgtable.h>
  34#include <asm/proto.h>
  35#define __KERNEL_SYSCALLS__ 1
  36#include <asm/unistd.h>
  37
  38extern spinlock_t rtc_lock;
  39
  40#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_HD) || defined(CONFIG_BLK_DEV_IDE_MODULE) || defined(CONFIG_BLK_DEV_HD_MODULE)
  41extern struct drive_info_struct drive_info;
  42EXPORT_SYMBOL(drive_info);
  43#endif
  44
  45/* platform dependent support */
  46EXPORT_SYMBOL(boot_cpu_data);
  47EXPORT_SYMBOL(dump_fpu);
  48EXPORT_SYMBOL(__ioremap);
  49EXPORT_SYMBOL(iounmap);
  50EXPORT_SYMBOL(enable_irq);
  51EXPORT_SYMBOL(disable_irq);
  52EXPORT_SYMBOL(disable_irq_nosync);
  53EXPORT_SYMBOL(probe_irq_mask);
  54EXPORT_SYMBOL(kernel_thread);
  55EXPORT_SYMBOL(pm_idle);
  56EXPORT_SYMBOL(pm_power_off);
  57EXPORT_SYMBOL(sys_ioctl);
  58
  59#ifdef CONFIG_IO_DEBUG
  60EXPORT_SYMBOL(__io_virt_debug);
  61#endif
  62
  63EXPORT_SYMBOL_NOVERS(__down_failed);
  64EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
  65EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
  66EXPORT_SYMBOL_NOVERS(__up_wakeup);
  67/* Networking helper routines. */
  68EXPORT_SYMBOL(csum_partial_copy_nocheck);
  69/* Delay loops */
  70EXPORT_SYMBOL(__udelay);
  71EXPORT_SYMBOL(__delay);
  72EXPORT_SYMBOL(__const_udelay);
  73
  74EXPORT_SYMBOL_NOVERS(__get_user_1);
  75EXPORT_SYMBOL_NOVERS(__get_user_2);
  76EXPORT_SYMBOL_NOVERS(__get_user_4);
  77EXPORT_SYMBOL_NOVERS(__get_user_8);
  78EXPORT_SYMBOL_NOVERS(__put_user_1);
  79EXPORT_SYMBOL_NOVERS(__put_user_2);
  80EXPORT_SYMBOL_NOVERS(__put_user_4);
  81EXPORT_SYMBOL_NOVERS(__put_user_8);
  82
  83EXPORT_SYMBOL_NOVERS(clear_page);
  84
  85EXPORT_SYMBOL(strtok);
  86EXPORT_SYMBOL(strpbrk);
  87EXPORT_SYMBOL(strstr);
  88
  89EXPORT_SYMBOL(strncpy_from_user);
  90EXPORT_SYMBOL(__strncpy_from_user);
  91EXPORT_SYMBOL(clear_user);
  92EXPORT_SYMBOL(__clear_user);
  93EXPORT_SYMBOL(strnlen_user);
  94
  95EXPORT_SYMBOL(pci_alloc_consistent);
  96EXPORT_SYMBOL(pci_free_consistent);
  97
  98EXPORT_SYMBOL(pci_map_sg);
  99EXPORT_SYMBOL(pci_unmap_sg);
 100EXPORT_SYMBOL(bad_dma_address);
 101
 102#ifdef CONFIG_PCI
 103EXPORT_SYMBOL(pcibios_penalize_isa_irq);
 104EXPORT_SYMBOL(pci_mem_start);
 105#endif
 106
 107#ifdef CONFIG_SMP
 108EXPORT_SYMBOL(cpu_data);
 109EXPORT_SYMBOL(kernel_flag_cacheline);
 110EXPORT_SYMBOL(smp_num_cpus);
 111EXPORT_SYMBOL(cpu_online_map);
 112extern void __read_lock_failed(void);
 113extern void __write_lock_failed(void);
 114EXPORT_SYMBOL_NOVERS(__write_lock_failed);
 115EXPORT_SYMBOL_NOVERS(__read_lock_failed);
 116
 117/* Global SMP irq stuff */
 118EXPORT_SYMBOL(synchronize_irq);
 119EXPORT_SYMBOL(global_irq_holder);
 120EXPORT_SYMBOL(__global_cli);
 121EXPORT_SYMBOL(__global_sti);
 122EXPORT_SYMBOL(__global_save_flags);
 123EXPORT_SYMBOL(__global_restore_flags);
 124EXPORT_SYMBOL(smp_call_function);
 125
 126/* TLB flushing */
 127EXPORT_SYMBOL(flush_tlb_page);
 128#endif
 129
 130#ifdef CONFIG_MCA
 131EXPORT_SYMBOL(machine_id);
 132#endif
 133
 134#ifdef CONFIG_VT
 135EXPORT_SYMBOL(screen_info);
 136#endif
 137
 138EXPORT_SYMBOL(get_wchan);
 139
 140EXPORT_SYMBOL(rtc_lock);
 141
 142/* Export string functions. We normally rely on gcc builtin for most of these,
 143   but gcc sometimes decides not to inline them. */    
 144#undef memcpy
 145#undef memset
 146#undef memmove
 147#undef strlen
 148#undef strcpy
 149#undef strcmp
 150#undef strncmp
 151#undef strncpy
 152#undef strchr   
 153#undef strcmp 
 154#undef bcopy
 155extern void * memcpy(void *,const void *,__kernel_size_t);
 156extern void * memset(void *,int,__kernel_size_t);
 157extern __kernel_size_t strlen(const char *);
 158extern int strcmp(const char *,const char *);
 159extern char * strcpy(char *,const char *);
 160extern void bcopy(const void * src, void * dest, size_t count);
 161
 162EXPORT_SYMBOL_NOVERS(memcpy);
 163EXPORT_SYMBOL_NOVERS(__memcpy);
 164EXPORT_SYMBOL_NOVERS(memset);
 165EXPORT_SYMBOL_NOVERS(strlen);
 166EXPORT_SYMBOL_NOVERS(strcpy);
 167EXPORT_SYMBOL_NOVERS(memmove);
 168EXPORT_SYMBOL_NOVERS(strncmp);
 169EXPORT_SYMBOL_NOVERS(strncpy);
 170EXPORT_SYMBOL_NOVERS(strchr);
 171EXPORT_SYMBOL_NOVERS(strcat);
 172EXPORT_SYMBOL_NOVERS(strcmp);
 173EXPORT_SYMBOL_NOVERS(strncat);
 174EXPORT_SYMBOL_NOVERS(memchr);
 175EXPORT_SYMBOL_NOVERS(strrchr);
 176EXPORT_SYMBOL_NOVERS(strnlen);
 177EXPORT_SYMBOL_NOVERS(memcmp);
 178EXPORT_SYMBOL_NOVERS(memscan);
 179EXPORT_SYMBOL_NOVERS(bcopy);
 180
 181EXPORT_SYMBOL(empty_zero_page);
 182
 183#ifdef CONFIG_HAVE_DEC_LOCK
 184EXPORT_SYMBOL(atomic_dec_and_lock);
 185#endif
 186
 187EXPORT_SYMBOL(die_chain);
 188
 189extern void do_softirq_thunk(void);
 190EXPORT_SYMBOL_NOVERS(do_softirq_thunk);
 191
 192extern unsigned long __supported_pte_mask; 
 193EXPORT_SYMBOL(__supported_pte_mask);
 194
 195EXPORT_SYMBOL(init_level4_pgt);
 196
 197EXPORT_SYMBOL(copy_from_user);
 198EXPORT_SYMBOL(copy_to_user);
 199EXPORT_SYMBOL(copy_user_generic);
 200
 201/* Export kernel syscalls */
 202EXPORT_SYMBOL(sys_wait4);
 203EXPORT_SYMBOL(sys_exit);
 204EXPORT_SYMBOL(sys_write);
 205EXPORT_SYMBOL(sys_read);
 206EXPORT_SYMBOL(sys_open);
 207EXPORT_SYMBOL(sys_lseek);
 208EXPORT_SYMBOL(sys_dup);
 209EXPORT_SYMBOL(sys_delete_module);
 210EXPORT_SYMBOL(sys_sync);
 211EXPORT_SYMBOL(sys_pause);
 212EXPORT_SYMBOL(sys_setsid);      /* Rather dubious */
 213
 214
 215EXPORT_SYMBOL(memcpy_fromio);
 216EXPORT_SYMBOL(memcpy_toio);
 217
 218EXPORT_SYMBOL(ip_compute_csum);
 219
 220
 221#ifdef CONFIG_DISCONTIGMEM
 222EXPORT_SYMBOL(memnode_shift);
 223EXPORT_SYMBOL(memnodemap);
 224EXPORT_SYMBOL(plat_node_data);
 225EXPORT_SYMBOL(fake_node);
 226#endif
 227
 228extern void int_ret_from_sys_call(void);
 229EXPORT_SYMBOL_NOVERS(int_ret_from_sys_call); 
 230
 231EXPORT_SYMBOL(touch_nmi_watchdog);
 232
 233EXPORT_SYMBOL(do_fork);
 234
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.