opensbi运行之前寄存器的值
Closed this issue · 0 comments
shzhxh commented
opensbi应该是从firmware/fw_base.S
的_start
标记开始执行的。从_start
执行不久就调用到了fw_boot_hart
,在fw_boot_hart
里没有初始化a2
寄存器就直接使用了它的值,这表明在_start
之前这些寄存器的值就有被初始化。那么在_start
之前这些寄存器的值是多少,它们是在哪里被初始化的?
Closed this issue · 0 comments
opensbi应该是从firmware/fw_base.S
的_start
标记开始执行的。从_start
执行不久就调用到了fw_boot_hart
,在fw_boot_hart
里没有初始化a2
寄存器就直接使用了它的值,这表明在_start
之前这些寄存器的值就有被初始化。那么在_start
之前这些寄存器的值是多少,它们是在哪里被初始化的?