陷阱值有什么用?

时间:2013-05-29 03:27:40

标签: linux linux-kernel linux-device-driver embedded-linux

我是凯瑞尔的新手。在linux内核宏定义中,我看到了一行

li r10 trap

我想知道这个'陷阱'值的使用。提前致谢

2 个答案:

答案 0 :(得分:1)

li是立即加载的,r10是一个寄存器,trap之前应该有一个逗号,它将转到一个宏参数...如果你显示上面没有包含宏的行,最后的洞察力丢失了。基本上,它将一个宏参数放入CPU寄存器r10。知道这本身就是无用的 - 你应该得到一个教程,以某种系统的方式引导你完成任务。例如。见http://www.linuxchix.org/content/courses/kernel_hacking/lesson7

答案 1 :(得分:0)

这意味着该寄存器将用于生成异常是必要的。