技术栈
指针间接访问
xiaobobo3330
4 小时前
static
·
静态全局变量
·
变量名直接访问
·
指针间接访问
·
指针变量遍历内存数组
linux内核源码中module_init宏定义的静态全局变量如何实现间接访问?
最近,我在看linux的内核源码,其中有好多驱动的源文件是作为模块写的,这就意味着该源文件生成的数据以及代码要么直接被编译链接进入内核,要么以xxx.ko的方式使用insmod应用软件加载该模块。无论是哪种,这些源文件的共同特点就是在代码最后使用了module_init()宏和module_exit()宏实现,分别对应模块加载(insmod)和模块删除(rmmod)。
我是有底线的