我想确定我是否理解描述非安全高级操作系统发送smc命令的过程。根据Arm用户手册和许多博客和文章,我认为这是以下场景:
- EL0(非安全(到EL1(非安全的(-svc
- EL1(非安全(到EL2(hypervisorvr-非安全(-smc/hvc
- EL2(hypervisorvr-非安全(到EL3(monitor-不安全(-smc注意:此处EL3(非安全(更改为EL3(安全(
- EL3(监视器-安全(到EL1(安全(-
- EL1(安全(到EL3(监视器-安全(-smc注意:此处EL3(安全(更改为EL3(监视器-非安全(
- EL3(监视器-非安全(到EL2(hypervisorvr-非安全的(-eret
- EL2(hypervisorvr-非安全(到EL1(非安全(-eret
- EL1(非安全(到EL0(非安全的(-ret有人能填空并纠正我吗?谢谢
安全监视器使用eret
从el3 调用s-el1
读取Arm Firmware Framework for Arm A-profile
的导管截面