exec.cカーネルソースコードでこの空の関数宣言の用途は何ですか?

exec.cカーネルソースコードでこの空の関数宣言の用途は何ですか?

Linuxカーネルファイルにはいくつかの空の関数がありますexec.c
http://lxr.free-electrons.com/source/fs/exec.c#L235

free_arg_pagesただし、一部の関数は以下で再宣言されます(同じプロトタイプを使用)。http://lxr.free-electrons.com/source/fs/exec.c#L322

同じプロトタイプに空の関数と埋められた関数がある理由を知りたいです。

ベストアンサー1

acファイルで同じ関数を2回使用できないため、cppソースコードを操作するために実行できることを確認する必要があります。この場合、関数バージョンは内部にあります。

#ifdef CONFIG_MMU

もう一つは#elseセクションにあります。

おすすめ記事