在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个字节偏移。
- 我为什么会有这种偏差?
- 难道总是一个字节偏移?