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載入了嗎?它可以使用嗎?

提前謝謝了!

相關內容