我的linux內核的版本是3.14.17。Linux內核如何以及何時在內核3.14.17中調用sysctl_init()?
當它在linux-2.6.20中時,它在do_basic_setup()
期間調用sysctl_init()
這是在init/main.c
。
在新版本上,我找不到內核如何調用它?
我的linux內核的版本是3.14.17。Linux內核如何以及何時在內核3.14.17中調用sysctl_init()?
當它在linux-2.6.20中時,它在do_basic_setup()
期間調用sysctl_init()
這是在init/main.c
。
在新版本上,我找不到內核如何調用它?
sysctl_init is called by
proc_sys_init, by
proc_root_init, by
start_kernel
這非常有用!你能告訴我如何快速找到它嗎? – 2014-10-10 03:06:01
@zxy_snow你可以從閱讀這個鏈接開始http://cscope.sourceforge.net/large_projects.html – tristan 2014-10-10 03:07:03
您是否瀏覽過源代碼樹? – tristan 2014-10-10 02:54:33
我只搜索http://lxr.free-electrons.com/中的關鍵字,它只有在sysctl.c中,可能會以另一個名稱進行調用。我不明白你說的源代碼樹。 – 2014-10-10 02:58:08