我目前正在研究内核编程。当前在 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
加载了吗?它可以使用吗?为什么它还在那里?...
提前谢谢了!