在 linux 内核源代码中,在tasklet_action
代码中添加了以下行:
printk("tasklet_action = %p\n" , *tasklet_action);
printk("tasklet_action = %p\n" , &tasklet_action);
printk("tasklet_action = %p\n" , tasklet_action);
在输出中我得到:
tasklet_action = c03441a1
tasklet_action = c03441a1
tasklet_action = c03441a1
但是当在system.map
文件中搜索它时,tasklet_action
地址是,c03441a0
所以有 1 个字节的偏移量。
- 为什么我有这个偏移量?
- 它总是一个字节的偏移量吗?