我的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