module中function variable是否导出总结

首先必须明确,module生成的.ko文件中的全局变量,函数名在insmod之前还没有被重定位,也就是在加载的时候,才被分配了地址,进行了重定位。

 

1 insmod rmmod时候,调用init, exit.
使用宏module_init(init), module_exit(exit).导出,在加载模块的时候,重定位之后,kernel内模块的control block内就有这么2个函数指针变量*p_init, *p_exit分别用于存放init和exit的地址。这是动态生成的。

posted @ 2011-10-31 22:57  Jack204  阅读(166)  评论(0编辑  收藏  举报