一般情况下,都是SBI执行完成后跳转到内核执行,此时a0会保存hartid,也就是OpenSBI->kernel。 但是,在u740中,其它启动流程是SPL->OpenSBI->u-boot->kernel。因此,现在跳转到内核的是u-boot,那么他就可能不会给a0保存hartid。那么在内核中依然使用hartid去获取,这样不就会出错吗?