This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

TEE中异常级别的跳转问题

看完了ATF源代码,现在正在将代码移植到开发板上,配置了SCR_EL3=0x830(安全,AARCH32), SPSR_EL3=0x1d3(svc_mode,AARCH32,ARM指令集),ELR_EL3=0x40200000(BL32入口点地址),成功从BL31进入BL32初始化完成,返回BL31配置SCR_EL3=0x35(非安全),SPSR_EL3=0x1d3(svc_mode,AARCH32,ARM指令集),ELR_EL3=0x42000000(BL33入口点地址)却无法进入BL33,请问为什么?是虚拟化层EL2影响的吗?ps:源代码是默认执行AARCH64模式的BL33,但我的UBOOT是32位的,我修改了上诉寄存器期望进入32位的UBOOT执行,但失败了