Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 怪异/程序/卡尔森问题_Linux_Kernel - Fatal编程技术网

Linux 怪异/程序/卡尔森问题

Linux 怪异/程序/卡尔森问题,linux,kernel,Linux,Kernel,我通过EXPORT_符号导出了内核模块中的两个函数。 令我惊讶的是,其中一个函数没有出现在/proc/kallsyms中。 奇怪的是,如果我更改导出函数的名称,它就会出现 请注意: 1.我在内核中启用了CONFIG_KALLSYMS。另外,我导出的是一个函数,而不是变量。 2.该函数未定义为静态函数。 3.重新启动机器并重试没有帮助 虽然我已经通过更改名称来解决这个问题,但困扰我的是,我仍然不明白问题最初为什么会发生 如果有人能为我提供一些指导,让我知道如何调试这类问题,我将不胜感激。 如果有帮

我通过EXPORT_符号导出了内核模块中的两个函数。 令我惊讶的是,其中一个函数没有出现在/proc/kallsyms中。 奇怪的是,如果我更改导出函数的名称,它就会出现

请注意: 1.我在内核中启用了CONFIG_KALLSYMS。另外,我导出的是一个函数,而不是变量。 2.该函数未定义为静态函数。 3.重新启动机器并重试没有帮助

虽然我已经通过更改名称来解决这个问题,但困扰我的是,我仍然不明白问题最初为什么会发生

如果有人能为我提供一些指导,让我知道如何调试这类问题,我将不胜感激。 如果有帮助的话,我使用的是内核2.6.32,启用了CONFIG_KALLSYMS,禁用了CONFIG_KALLSYMS


提前谢谢

一,。如果你的模块是开源的,你能在这里提供它的代码吗?这样更容易看出发生了什么。2.如果删除模块中除init/exit、必要声明和它导出的两个函数之外的所有内容,问题是否会出现?Eugene,感谢您的回答。不幸的是,该模块不是开源的。我将尝试在一个虚拟模块中重现这个问题,并让您知道。enable CONFIG_KALLSYMS_ALL