私は現在カーネルプログラミングを勉強しています。現在、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
ロードされましたか?使えますか?なぜまだそこにいるのですか? ...
よろしくお願いします!