【问题标题】:what is the use of trap value?陷阱值有什么用?
【发布时间】:2013-05-29 11:46:41
【问题描述】:

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

li r10 trap

我想知道这个“陷阱”值的用途。提前致谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 其实,我有一些理论教程,但我需要一些东西来锻炼。你能推荐一个有用的教程吗?。
    • @Abin:我不知道你知道什么,你认为理论或实践,或者你真正想要达到的目标,所以我目前无法推荐任何教程。无论如何,这会更好(并且可能已经被作为一个单独的问题提出)。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2012-01-10
      • 2011-03-10
      • 1970-01-01
      相关资源
      最近更新 更多