最終更新:2015-10-26 (月) 17:03:54 (3076d)
kernel_init
Top / kernel_init
PCIバスやファイルシステム、ネットワーク、その他のデバイスドライバの初期化やルートファイルシステムの作成
呼び出し元
呼び出し
~Linux 3.6
- smp_prepare_cpus?
- do_pre_smp_initcalls
- do_basic_setup
- init_post
Linux 3.7~
- kernel_init_freeable ()
- async_synchronize_full?
need to finish all async __init code before freeing the memory
- run_init_process(ramdisk_execute_command);
We try each of these until one succeeds.
- run_init_process(execute_command);
- try_to_run_init_process?("Linux/sbin/init")
- try_to_run_init_process?("Linux/etc/init")
- try_to_run_init_process?("Linux/bin/init?")
- try_to_run_init_process?("Linux/bin/sh")