📄 ia64_ksyms.c
字号:
/* * Architecture-specific kernel symbols * * Don't put any exports here unless it's defined in an assembler file. * All other exports should be put directly after the definition. */#include <linux/module.h>#include <linux/string.h>EXPORT_SYMBOL(memset);EXPORT_SYMBOL(memcpy);EXPORT_SYMBOL(strlen);#include <asm/checksum.h>EXPORT_SYMBOL(ip_fast_csum); /* hand-coded assembly */EXPORT_SYMBOL(csum_ipv6_magic);#include <asm/semaphore.h>EXPORT_SYMBOL(__down);EXPORT_SYMBOL(__down_interruptible);EXPORT_SYMBOL(__down_trylock);EXPORT_SYMBOL(__up);#include <asm/page.h>EXPORT_SYMBOL(clear_page);#ifdef CONFIG_VIRTUAL_MEM_MAP#include <linux/bootmem.h>EXPORT_SYMBOL(min_low_pfn); /* defined by bootmem.c, but not exported by generic code */EXPORT_SYMBOL(max_low_pfn); /* defined by bootmem.c, but not exported by generic code */#endif#include <asm/processor.h>EXPORT_SYMBOL(per_cpu__cpu_info);#ifdef CONFIG_SMPEXPORT_SYMBOL(per_cpu__local_per_cpu_offset);#endif#include <asm/uaccess.h>EXPORT_SYMBOL(__copy_user);EXPORT_SYMBOL(__do_clear_user);EXPORT_SYMBOL(__strlen_user);EXPORT_SYMBOL(__strncpy_from_user);EXPORT_SYMBOL(__strnlen_user);/* from arch/ia64/lib */extern void __divsi3(void);extern void __udivsi3(void);extern void __modsi3(void);extern void __umodsi3(void);extern void __divdi3(void);extern void __udivdi3(void);extern void __moddi3(void);extern void __umoddi3(void);EXPORT_SYMBOL(__divsi3);EXPORT_SYMBOL(__udivsi3);EXPORT_SYMBOL(__modsi3);EXPORT_SYMBOL(__umodsi3);EXPORT_SYMBOL(__divdi3);EXPORT_SYMBOL(__udivdi3);EXPORT_SYMBOL(__moddi3);EXPORT_SYMBOL(__umoddi3);#include <asm/page.h>EXPORT_SYMBOL(copy_page);#if defined(CONFIG_MD_RAID456) || defined(CONFIG_MD_RAID456_MODULE)extern void xor_ia64_2(void);extern void xor_ia64_3(void);extern void xor_ia64_4(void);extern void xor_ia64_5(void);EXPORT_SYMBOL(xor_ia64_2);EXPORT_SYMBOL(xor_ia64_3);EXPORT_SYMBOL(xor_ia64_4);EXPORT_SYMBOL(xor_ia64_5);#endif#include <asm/pal.h>EXPORT_SYMBOL(ia64_pal_call_phys_stacked);EXPORT_SYMBOL(ia64_pal_call_phys_static);EXPORT_SYMBOL(ia64_pal_call_stacked);EXPORT_SYMBOL(ia64_pal_call_static);EXPORT_SYMBOL(ia64_load_scratch_fpregs);EXPORT_SYMBOL(ia64_save_scratch_fpregs);#include <asm/unwind.h>EXPORT_SYMBOL(unw_init_running);#ifdef ASM_SUPPORTED# ifdef CONFIG_SMP# if (__GNUC__ == 3 && __GNUC_MINOR__ < 3)/* * This is not a normal routine and we don't want a function descriptor for it, so we use * a fake declaration here. */extern char ia64_spinlock_contention_pre3_4;EXPORT_SYMBOL(ia64_spinlock_contention_pre3_4);# else/* * This is not a normal routine and we don't want a function descriptor for it, so we use * a fake declaration here. */extern char ia64_spinlock_contention;EXPORT_SYMBOL(ia64_spinlock_contention);# endif# endif#endif#if defined(CONFIG_IA64_ESI) || defined(CONFIG_IA64_ESI_MODULE)extern void esi_call_phys (void);EXPORT_SYMBOL_GPL(esi_call_phys);#endifextern char ia64_ivt[];EXPORT_SYMBOL(ia64_ivt);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -