📄 ppc_ksyms.c
字号:
/* * c 2001 PPC 64 Team, IBM Corp * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. */#include <linux/config.h>#include <linux/module.h>#include <linux/threads.h>#include <linux/smp.h>#include <linux/elfcore.h>#include <linux/sched.h>#include <linux/string.h>#include <linux/interrupt.h>#include <linux/vt_kern.h>#include <linux/spinlock.h>#include <linux/console.h>#include <linux/irq.h>#include <linux/pci.h>#include <linux/delay.h>#include <asm/page.h>#include <asm/semaphore.h>#include <asm/processor.h>#include <asm/uaccess.h>#include <asm/io.h>#include <linux/ide.h>#include <asm/ide.h>#include <asm/atomic.h>#include <asm/bitops.h>#include <asm/checksum.h>#include <asm/pgtable.h>#include <asm/prom.h>#include <asm/system.h>#include <asm/pci-bridge.h>#include <asm/irq.h>#include <asm/dma.h>#include <asm/machdep.h>#include <asm/hw_irq.h>#include <asm/abs_addr.h>#include <asm/smplock.h>#ifdef CONFIG_PPC_ISERIES#include <asm/iSeries/iSeries_pci.h>#include <asm/iSeries/iSeries_proc.h>#include <asm/iSeries/mf.h>#include <asm/iSeries/HvLpEvent.h>#include <asm/iSeries/HvLpConfig.h>#include <asm/iSeries/ItLpNaca.h>#include <asm/iSeries/ItExtVpdPanel.h>#include <asm/iSeries/LparData.h>#else#include <asm/rtas.h>#endif/* Tell string.h we don't want memcpy etc. as cpp defines */#define EXPORT_SYMTAB_STROPSextern void syscall_trace(void);extern void do_IRQ(struct pt_regs *regs, int isfake);extern void SystemResetException(struct pt_regs *regs);extern void MachineCheckException(struct pt_regs *regs);extern void AlignmentException(struct pt_regs *regs);extern void ProgramCheckException(struct pt_regs *regs);extern void SingleStepException(struct pt_regs *regs);extern int sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg);extern int sys_sigreturn(struct pt_regs *regs);extern int do_signal(sigset_t *, struct pt_regs *);extern int register_ioctl32_conversion(unsigned int cmd, int (*handler)(unsigned int, unsigned int, unsigned long, struct file *));extern int unregister_ioctl32_conversion(unsigned int cmd);long long __ashrdi3(long long, int);long long __ashldi3(long long, int);long long __lshrdi3(long long, int);int abs(int);extern struct pci_dev * iSeries_veth_dev;extern struct pci_dev * iSeries_vio_dev;EXPORT_SYMBOL(do_signal);EXPORT_SYMBOL(syscall_trace);EXPORT_SYMBOL(do_IRQ);EXPORT_SYMBOL(SystemResetException);EXPORT_SYMBOL(MachineCheckException);EXPORT_SYMBOL(AlignmentException);EXPORT_SYMBOL(ProgramCheckException);EXPORT_SYMBOL(SingleStepException);EXPORT_SYMBOL(sys_ioctl);EXPORT_SYMBOL(sys_sigreturn);EXPORT_SYMBOL(enable_irq);EXPORT_SYMBOL(disable_irq);EXPORT_SYMBOL(disable_irq_nosync);#ifdef CONFIG_SMPEXPORT_SYMBOL(kernel_flag);EXPORT_SYMBOL(synchronize_irq);EXPORT_SYMBOL(smp_num_cpus);#endif /* CONFIG_SMP */EXPORT_SYMBOL(register_ioctl32_conversion);EXPORT_SYMBOL(unregister_ioctl32_conversion);EXPORT_SYMBOL(isa_io_base);EXPORT_SYMBOL(isa_mem_base);EXPORT_SYMBOL(pci_io_base);EXPORT_SYMBOL(pci_dram_offset);EXPORT_SYMBOL(find_next_zero_bit);EXPORT_SYMBOL(strcpy);EXPORT_SYMBOL(strncpy);EXPORT_SYMBOL(strcat);EXPORT_SYMBOL(strncat);EXPORT_SYMBOL(strchr);EXPORT_SYMBOL(strrchr);EXPORT_SYMBOL(strpbrk);EXPORT_SYMBOL(strtok);EXPORT_SYMBOL(strstr);EXPORT_SYMBOL(strlen);EXPORT_SYMBOL(strnlen);EXPORT_SYMBOL(strcmp);EXPORT_SYMBOL(strncmp);EXPORT_SYMBOL(__down_interruptible);EXPORT_SYMBOL(__up);EXPORT_SYMBOL(naca);EXPORT_SYMBOL(__down);/* EXPORT_SYMBOL(csum_partial); already in net/netsyms.c */EXPORT_SYMBOL(csum_partial_copy_generic);EXPORT_SYMBOL(ip_fast_csum);EXPORT_SYMBOL(csum_tcpudp_magic);EXPORT_SYMBOL(__copy_tofrom_user);EXPORT_SYMBOL(__clear_user);EXPORT_SYMBOL(__strncpy_from_user);EXPORT_SYMBOL(__strnlen_user);/*EXPORT_SYMBOL(inb);EXPORT_SYMBOL(inw);EXPORT_SYMBOL(inl);EXPORT_SYMBOL(outb);EXPORT_SYMBOL(outw);EXPORT_SYMBOL(outl);EXPORT_SYMBOL(outsl);*/#ifdef CONFIG_MSCHUNKSEXPORT_SYMBOL(msChunks);#endifEXPORT_SYMBOL(reloc_offset);#ifdef CONFIG_PPC_ISERIESEXPORT_SYMBOL(iSeries_proc_callback);EXPORT_SYMBOL(HvCall0);EXPORT_SYMBOL(HvCall1);EXPORT_SYMBOL(HvCall2);EXPORT_SYMBOL(HvCall3);EXPORT_SYMBOL(HvCall4);EXPORT_SYMBOL(HvCall5);EXPORT_SYMBOL(HvCall6);EXPORT_SYMBOL(HvCall7);EXPORT_SYMBOL(HvLpEvent_unregisterHandler);EXPORT_SYMBOL(HvLpEvent_registerHandler);EXPORT_SYMBOL(mf_allocateLpEvents);EXPORT_SYMBOL(mf_deallocateLpEvents);EXPORT_SYMBOL(HvLpConfig_getLpIndex_outline);EXPORT_SYMBOL(itLpNaca);EXPORT_SYMBOL(xItExtVpdPanel);#endifEXPORT_SYMBOL(_insb);EXPORT_SYMBOL(_outsb);EXPORT_SYMBOL(_insw);EXPORT_SYMBOL(_outsw);EXPORT_SYMBOL(_insl);EXPORT_SYMBOL(_outsl);EXPORT_SYMBOL(_insw_ns);EXPORT_SYMBOL(_outsw_ns);EXPORT_SYMBOL(_insl_ns);EXPORT_SYMBOL(_outsl_ns);EXPORT_SYMBOL(ioremap);EXPORT_SYMBOL(__ioremap);EXPORT_SYMBOL(iounmap);#ifdef CONFIG_PCIEXPORT_SYMBOL(pci_alloc_consistent);EXPORT_SYMBOL(pci_free_consistent);EXPORT_SYMBOL(pci_map_single);EXPORT_SYMBOL(pci_unmap_single);EXPORT_SYMBOL(pci_map_sg);EXPORT_SYMBOL(pci_unmap_sg);#ifdef CONFIG_PPC_ISERIESEXPORT_SYMBOL(iSeries_Write_Long);EXPORT_SYMBOL(iSeries_GetLocationData);EXPORT_SYMBOL(iSeries_Read_Long);EXPORT_SYMBOL(iSeries_Device_ToggleReset);EXPORT_SYMBOL(iSeries_Write_Word);EXPORT_SYMBOL(iSeries_memset_io);EXPORT_SYMBOL(iSeries_memcpy_toio);EXPORT_SYMBOL(iSeries_memcpy_fromio);EXPORT_SYMBOL(iSeries_Read_Word);EXPORT_SYMBOL(iSeries_Read_Byte);EXPORT_SYMBOL(iSeries_Write_Byte);#endif /* CONFIG_PPC_ISERIES */#ifndef CONFIG_PPC_ISERIESEXPORT_SYMBOL(eeh_check_failure);EXPORT_SYMBOL(eeh_total_mmio_ffs);#endif /* CONFIG_PPC_ISERIES */#endif /* CONFIG_PCI */EXPORT_SYMBOL(iSeries_veth_dev);EXPORT_SYMBOL(iSeries_vio_dev);EXPORT_SYMBOL(start_thread);EXPORT_SYMBOL(kernel_thread);EXPORT_SYMBOL(flush_instruction_cache);EXPORT_SYMBOL(_get_PVR);EXPORT_SYMBOL(giveup_fpu);EXPORT_SYMBOL(enable_kernel_fp);EXPORT_SYMBOL(flush_icache_range);EXPORT_SYMBOL(flush_icache_user_range);EXPORT_SYMBOL(flush_icache_page);EXPORT_SYMBOL(flush_dcache_page);#ifdef CONFIG_SMPEXPORT_SYMBOL(__global_cli);EXPORT_SYMBOL(__global_sti);EXPORT_SYMBOL(__global_save_flags);EXPORT_SYMBOL(__global_restore_flags);#ifdef CONFIG_PPC_ISERIESEXPORT_SYMBOL(__no_use_restore_flags);EXPORT_SYMBOL(__no_use_save_flags);EXPORT_SYMBOL(__no_use_sti);EXPORT_SYMBOL(__no_use_cli);#endif#endifEXPORT_SYMBOL(ppc_md);EXPORT_SYMBOL(find_devices);EXPORT_SYMBOL(find_type_devices);EXPORT_SYMBOL(find_compatible_devices);EXPORT_SYMBOL(find_path_device);EXPORT_SYMBOL(device_is_compatible);EXPORT_SYMBOL(machine_is_compatible);EXPORT_SYMBOL(find_all_nodes);EXPORT_SYMBOL(get_property);#ifdef CONFIG_PPC_PSERIESEXPORT_SYMBOL(rtas_proc_dir);EXPORT_SYMBOL(rtas_firmware_flash_list);EXPORT_SYMBOL(rtas_token);EXPORT_SYMBOL(rtas_call);#endif#ifndef CONFIG_PPC_ISERIESEXPORT_SYMBOL(kd_mksound);#endifEXPORT_SYMBOL_NOVERS(__ashrdi3);EXPORT_SYMBOL_NOVERS(__ashldi3);EXPORT_SYMBOL_NOVERS(__lshrdi3);EXPORT_SYMBOL_NOVERS(memcpy);EXPORT_SYMBOL_NOVERS(memset);EXPORT_SYMBOL_NOVERS(memmove);EXPORT_SYMBOL_NOVERS(memscan);EXPORT_SYMBOL_NOVERS(memcmp);EXPORT_SYMBOL(abs);#ifdef CONFIG_VTEXPORT_SYMBOL(screen_info);#endifEXPORT_SYMBOL(timer_interrupt);EXPORT_SYMBOL(irq_desc);void ppc_irq_dispatch_handler(struct pt_regs *, int);EXPORT_SYMBOL(ppc_irq_dispatch_handler);EXPORT_SYMBOL(get_wchan);EXPORT_SYMBOL(console_drivers);#ifdef CONFIG_XMONEXPORT_SYMBOL(xmon);#endif#if defined(CONFIG_KGDB) || defined(CONFIG_XMON)extern void (*debugger)(struct pt_regs *regs);extern int (*debugger_bpt)(struct pt_regs *regs);extern int (*debugger_sstep)(struct pt_regs *regs);extern int (*debugger_iabr_match)(struct pt_regs *regs);extern int (*debugger_dabr_match)(struct pt_regs *regs);extern void (*debugger_fault_handler)(struct pt_regs *regs);EXPORT_SYMBOL(debugger);EXPORT_SYMBOL(debugger_bpt);EXPORT_SYMBOL(debugger_sstep);EXPORT_SYMBOL(debugger_iabr_match);EXPORT_SYMBOL(debugger_dabr_match);EXPORT_SYMBOL(debugger_fault_handler);#endif#ifdef CONFIG_SMPEXPORT_SYMBOL(atomic_dec_and_lock);#endifEXPORT_SYMBOL(tb_ticks_per_usec);#if defined(CONFIG_DUMP) || defined(CONFIG_DUMP_MODULE)extern void dump_send_ipi(int (*dump_ipi_callback)(struct pt_regs *));EXPORT_SYMBOL(dump_send_ipi);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -