光亮便当

文章
6
资源
0
加入时间
2年10月24天

linux模块运行状态,linux模块的编写及使用

static int __init my_init(void)__init 宏展开是 .init.text __attribute__ ((__section__(#S))),这是编译器的一个属性,就是将有这个前缀的函数代码放到一个代码段中,.init.text段,在内核启动的时候会把这个代码段中的所有函数都执行一遍。__attribute__只适用于GNU C,因为内核都是用GNU C的标准写...