4.18.1 Linuxカーネルを構築し、クローンやstatシステムコールなど、複数の場所にデバッグログを追加したいと思います。このprintk(KERN_INFO "syscallstat");
行https://elixir.bootlin.com/linux/v4.18.1/source/fs/stat.c#L246printk(KERN_INFO "syscallclone");
そしてhttps://elixir.bootlin.com/linux/v4.18.1/source/kernel/fork.c#L2228
新しいカーネルをビルドしてインストールした後、syscallclone印刷はありますが、/var/log/messages
syscallstat印刷はありません。stat
システムコールが呼び出されたことを確認するためにstat()を呼び出すプログラムを作成し、straceがそれを表示します。stat("f", {st_mode=S_IFREG|0664, st_size=0, ...}) = 0