免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1921 | 回复: 1
打印 上一主题 下一主题

[操作系统] 请教一个关于内核模块的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-19 15:42 |只看该作者 |倒序浏览
在别人编译好的uclinux2.4.24系统下的“/lib/modules”下的".o"模块文件用nm查看时发现有部分类似“ hpsb_register_addrspace_Recbee606”这样的函数后面跟着一个"_Rxxx"的后缀,而我自己编译的没有,请问这个是什么后缀?谢谢!

论坛徽章:
0
2 [报告]
发表于 2011-10-25 10:55 |只看该作者
昨天终于知道那个代表什么意思了,那个是通过modules里的genksyms添加的编码过的函数版本号信息,由于内核在不断的变化,函数内部实现可能发生变化,导致调用出问题。所以添加特定版本信息的后缀来指定调用的函数版本,避免此类问题。不过貌似只有在比较老的版本里才有,genksyms在新版本的系统里貌似已经有了些变化,至少不再支持原来的"-k"参数了。

评分

参与人数 1可用积分 +10 信誉积分 +2 收起 理由
T-Bagwell + 10 + 2 感谢分享

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP