发布时间:2012-12-17 17:23:36
内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首先找到它。 朱德庸在《关于上班这件事》里说,要花前半生找入口,花后半生找出口。可见寻找入口对于咱们这一生,对于看内核代码这件事儿都是无比重要的。 但是很多时候,入口并不仅仅只有subsys_initcall一个,比如PCI。 以下代码来自 linux内核源码中 include/linux/init.h 文件 117 #define pure_initcall(fn) __d......【阅读全文】