sys_open 未导出,但位于 /proc/kallsyms 中

sys_open 未导出,但位于 /proc/kallsyms 中

我目前正在研究内核编程。当前在 Ubuntu 14.04.1 上使用 Linux 内核版本 3.13.0

sys_open当我运行命令时,我对出现的位置感到困惑cat /proc/kallsyms | grep sys_open

但是当我在 bootlin 中阅读内核代码时https://elixir.bootlin.com/linux/v3.13/source/fs/open.c#

sys_open符号没有被导出,更糟糕的是......

该文件/lib/modules/<kernel-version>/build/Module.symvers不包含sys_open符号..

现在我超级困惑,比如sys_open加载了吗?它可以使用吗?为什么它还在那里?...

提前谢谢了!

相关内容