|
在\arch\arm\boot\compressed\head.S中有这样一段程序:
.text
adr r0, LC0
ldmia r0, {r1, r2, r3, r4, r5, r6, ip, sp}
subs r0, r0, r1
beq not_relocated
.type LC0, #object
LC0: .word LC0 @ r1
.word __bss_start @ r2
.word _end @ r3
.word zreladdr @ r4
.word _start @ r5
.word _got_start @ r6
.word _got_end @ ip
.word user_stack+4096 @ sp
请问其中的r0和r1分别是什么含义?它们之间的差值又是甚么?是不是虚拟地址和物理地址地问题啊,谢谢! |
|