LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: z21921

关于do_initcalls中调用的链表问题

[复制链接]
发表于 2004-12-14 10:01:40 | 显示全部楼层
我手边没有2.4的kernel source,无法测试
你用这段代码试试:
print_symbol(": %s()", (unsigned long) *call);
其中call为函数指针
 楼主| 发表于 2004-12-14 10:52:54 | 显示全部楼层
谢谢phyma版主
恭喜phyma当选版主^_^
发表于 2004-12-14 11:01:36 | 显示全部楼层
最初由 z21921 发表
谢谢phyma版主
恭喜phyma当选版主^_^


呵呵,谢谢支持
人气很差啊,大家都不喜欢研究内核?
 楼主| 发表于 2004-12-14 11:02:17 | 显示全部楼层
不过版主提供的这个print_symbol是个什么函数啊
可以在内核中执行吗??
我的理解是 我可以把这段代码加到 initcall中
可是在内核中的打印语句好像只有printk吧(也许还有其它的,我不知道)

我把这段加入进去 ,编译不通过
发表于 2004-12-14 11:11:33 | 显示全部楼层
是可以的,这个宏定义在include/linux/kallsyms.h(2.6)中,不知道2.4的状况,我正下载一个2.4的source来看看
发表于 2004-12-14 11:13:49 | 显示全部楼层
Sorry,2.4好像没有这个
 楼主| 发表于 2004-12-14 14:42:17 | 显示全部楼层
呵呵
内核版本的差别太大了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表