版权所有 © 2014 tutorialspoint
#include <linux/module.h> int get_kernel_syms(struct kernel_sym *table);
int get_kernel_syms(struct kernel_sym *table);
struct kernel_sym { unsigned long value; char name[60]; };
这些符号与形式为#module-name 的魔法符号交织在一起,内核具有空名称。与这种形式的符号关联的值是加载模块的地址。
从每个模块导出的符号在其魔法模块标记之后,并且模块以加载顺序的反序返回。
导出符号名称的长度限制为 59 个字符。
由于这些限制,此系统调用已弃用,取而代之的是query_module(2)(此系统调用本身现在也已弃用,取而代之的是其手册页上描述的其他接口)。
create_module (2)
init_module (2)
query_module (2)
广告