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ロードされましたか?使えますか?なぜまだそこにいるのですか? ...

よろしくお願いします!

ベストアンサー1

おすすめ記事