export_symbol的使用
来源:互联网 发布:linux 分区表 编辑:程序博客网 时间:2024/06/16 06:13
问题是这样的,前几天师妹需要在内核模块中使用tasklist_lock来操作保护内核进程链表,由于tasklist_lock如果要在模块中使用就必须把它填充到内核符号表里面,就要使用export_symbol,她在sched.h里面就是tasklist_lock声明的地方,添加export_symbol(tasklist_lock),在编译的时候总是出现undefined symbols ,在/proc/kallsyms里面也没找到tasklist_lock,说明没有export成功,当时没找到原因,后来仔细想了下,是因为export_symbol的位置错了。由于全局变量在声明的时候没有分配地址,所以在声明的时候肯定不行,后来在tasklist_lock定义的地方添加export_symbol(就是在fork.c中),问题解决,最后还是要提醒下在使用tasklist_lock,在使用的文件里面先对它进行extern声明。
- export_symbol的使用
- export_symbol的使用
- EXPORT_SYMBOL的使用
- EXPORT_SYMBOL的使用
- Linux内核—EXPORT_SYMBOL宏的使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- Kernel-----EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- linux中EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 谈EXPORT_SYMBOL使用
- 解决稻香老农无组件上传类在文件上传时当文件名中含中文单双引号取不到正确的文件名的方案
- sqlserver企业管理器还原数据库后显示 (正在装载)
- 在MFC程序中显示JPG/GIF图像
- 在asp.net页面刷新之后,保持滚动条位置的方法!
- asdad
- export_symbol的使用
- javascript让文本框只能输入数字, 带数字类型和限制最大值功能.
- asdad
- bat file notes
- 什么是CMM和CMMI?
- MyEclipse Debug模式详解
- •《软件架构设计高端培训》课程表
- 恼人不休的问题:什么是软件配置管理?
- iis不能启动的问题