【发布时间】:2015-02-25 22:35:01
【问题描述】:
我目前正在了解启动 Linux 内核需要什么。我正在浏览 Linux 内核源代码树,尤其是 ARM 架构,直到我在 arch/arm/kernel/hyp-stub.S 中偶然发现了这条汇编指令 retne lr
从概念上讲,很容易理解,如果 Z 标志为 0,则该指令假定返回到存储在链接寄存器中的地址。我正在寻找的是实际记录此 ARM 汇编指令的位置。
我在ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition A8.8部分搜索,找不到指令的描述。
寻找来源并查看它是否是ARM specific GNU AS extension 并没有特别发现任何东西。
使用“arm assembly ret 指令”、“arm 返回指令”和类似的查询进行谷歌搜索也没有发现任何有用的信息。当然,我一定是找错地方了,或者我一定错过了什么。
任何澄清将不胜感激。
【问题讨论】:
标签: linux assembly linux-kernel arm