beyes@linux-beyes:/> cat /proc/kallsyms | more
c0100000 T _text
c0100000 T startup_32
c0100054 t default_entry
c01000b0 T startup_32_smp
c0100132 t checkCPUtype
c01001b3 t is486
c01001ba t is386
c0100227 t check_x87
c010025a t setup_idt
c0100277 t rp_sidt
c01002fa t early_divide_err
c0100300 t early_illegal_opcode
.... ....
EXPORT_SYMBOL(符号名);
EXPORT_SYMBOL_GPL(符号名);
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
int add_int(int a, int b)
{
return (a + b);
}
int sub_int(int a, int b)
{
return (a - b);
}
EXPORT_SYMBOL(add_int);
EXPORT_SYMBOL(sub_int);
beyes@linux-beyes:~/C/kernel/modadd> cat /proc/kallsyms |grep add_int
f9d70034 r __ksymtab_add_int [modadd]
f9d7004c r __kstrtab_add_int [modadd]
f9d70040 r __kcrctab_add_int [modadd]
6ce40a9f a __crc_add_int [modadd]
f9d70000 T add_int [modadd]
(滤掉一些多余的输出)
beyes@linux-beyes:~/C/kernel/modadd> cat /proc/kallsyms |grep sub_int
f9d7002c r __ksymtab_sub_int [modadd]
f9d70044 r __kstrtab_sub_int [modadd]
f9d7003c r __kcrctab_sub_int [modadd]
bb5e85f9 a __crc_sub_int [modadd]
f9d70004 T sub_int [modadd]
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |