1

start_kernel機能で作成されたkallsymsはどこにありますか?私はstart_kernel関数で多くの関数呼び出しがあることを意味します。 kallsymsが作成されていますか?そうでない場合は、関数呼び出しが作成されたことを指摘してください。 kallsymsはいつカーネルに作成されますか?

そしてそれは、私たちが start_kernelsetup_arch機能言う前 kallsymsを作成することができ、すなわち初期の起動プロセス中に kallsymsを使用することが可能でしょうか? ARMアーキテクチャ向けです。

答えて

1

構成オプションCONFIG_KALLSYMSが有効な場合、kallsyms機能が有効になります。ただし、それはprocファイルであり、/ proc/kallsymsはカーネルが起動するときに作成されることに注意してください。/proc/kallsymsには、カーネルのすべての機能が含まれていなければなりません。

start_kernel()は、ほとんどのLinuxカーネルの初期化を行います。これは、CPU固有の初期化を実行するアーキテクチャベースのセットアップ機能であるsetup_archのようなルーチンを使用します。

関連する問題