xyzpku 发表于 2004-12-20 16:59:08

急问一个加载module的问题

问什么在我的一个module里
EXPORT_SYMBOL(gendev_open)//gendev_open是我自己定义的函数

把这个module insmod到内核后

ksyms查看
gendev_open的名字变成了gendev_open_R__ver_gendev_open...
这是怎么回事?

似乎是和内核的设置有关是吗?
还是要在makefile里面定义什么专门的宏啊?
很急啊,知道的帮帮忙吧

koun 发表于 2004-12-29 16:27:20

这个确实和内核的设置有关系,你的内核选择将版本信息写入到MODULE中去,也正是这个愿意,所有内核export出来的函数后面都有一个奇怪的后缀,来避免module与kernel版本冲突问题。
对于这个问题,你不用管后面的后缀,在调用的时候直接call名字就可以了
页: [1]
查看完整版本: 急问一个加载module的问题