我是kerel的新手。在linux内核宏定义中,我看到了一行
li r10 trap
我想知道这个“陷阱”价值的用途。提前致谢
我是kerel的新手。在linux内核宏定义中,我看到了一行
li r10 trap
我想知道这个“陷阱”价值的用途。提前致谢
li
是立即加载,r10 是一个寄存器,在它之前应该有一个逗号,trap
它是一个宏参数……如果你在上面的行中显示没有包含宏的行,最后的洞察力就丢失了。基本上,它将宏参数之一放入 CPU register r10
。顺便说一下,知道这一点本身几乎是无用的——你应该得到一个教程,以某种系统的方式引导你完成事情。例如参见http://www.linuxchix.org/content/courses/kernel_hacking/lesson7
这意味着该寄存器将用于生成异常是必要的。