现在以module_init为例分析initcall在内核中的调用顺序 在头文件init.h中,有如下定义: #define module_init(x)     __initcall(x); #define __initcall(fn) device_initcall(fn) 继续看: #define device_initcall(fn)              __define_initcall("6",fn,6) #define __define_initcall(level,fn,id) \        static initcall_t __initcall_##fn##id __used \       ...现在以module_init为例分析initcall在内核中的调用顺序在头文件init.h中,有如下定义:#definemodule_init(x)__initcall(x);#define__initcall(fn)device_initcall(fn)继续看:#definedevice_initcall(fn)__define_initcall("6",fn,6)#define__define_initcall(level,fn,id)\staticinitcall_t__initcall_##fn##id__used\atic initcall_t __initcall_##fn##id __used \       ...
module_init由谁来调用