(arch/arm/kernel/head.S)
setmode PSR_F_BIT | PSR_I_BIT | SVC_MODE, r9
关闭普通中断,快速中断,使能SVC模式.
setmode是一个宏,其定义为:
.macro setmode, mode, reg
msr cpsr_c, #\mode
.endm
mrc p15, 0, r9, c0, c0 @ get processor id
通过cp15协处理器的c0寄存器来获得processor id的指令
bl __lookup_processor_type @ r5=procinfo r9=cpuid
跳转到__lookup_processor_type.
(arch/arm/kernel/head-common.S)
adr r3, 3f
取地址指令,这里的3f是向前symbol名称是3的位置,将该地址存入r3
ldmia r3, {r5 - r7}
加载r3指向的地址上的多字数据,保存到r5-r7中,r3的值更新
阅读(1341) | 评论(0) | 转发(0) |