《Linux内核编程》第一章:Linux内核模块间通信
======================================================================================================================================一、Linux内核模块间通信有几种? 1.符号导出 (1).符号导出函数EXPORT_SYMBOL():导出
======================================================================================================================================
一、Linux内核模块间通信有几种?
1.符号导出
(1).符号导出函数EXPORT_SYMBOL():导出函数标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在另外一个内核模块中直接调用。
(2).如何使用?
假设模块B要调用模块A中的函数:
在模块A中c文件或者头文件中使用EXPORT_SYMBOL(xxxx)导出函数,有些需要添加编译选项 -DEXPORT_SYMTAB。
在模块B中用“extern”申明函数:
extern int xxxx。
2.
======================================================================================================================================
更多推荐
所有评论(0)