从非安全到安全的序列流

问题描述

我想确定我是否理解描述非安全高级操作系统发送 smc 命令的过程。 根据Arm用户手册和很多博客文章,我认为这是以下场景:

  1. EL0(非安全)到 EL1(非安全)- svc
  2. EL1(非安全)到 EL2(hypervisovr - 非安全)- smc/hvc
  3. EL2(hypervisovr - 非安全)到 EL3(监控 - 非安全)- smc 注意:此处 EL3(非安全)更改为 EL3(安全)
  4. EL3(监控 - 安全)到 EL1(安全) - ???
  5. EL1(安全)到 EL3(监控 - 安全)- smc 注意:此处 EL3(secure) 更改为 EL3(monitor - non-secure)
  6. EL3(监视器 - 非安全)到 EL2(hypervisovr - 非安全)- eret
  7. EL2(hypervisovr - 非安全)到 EL1(非安全)- eret
  8. EL1(非安全)到 EL0(非安全) - ret 任何人都可以填写空白并纠正我吗? 谢谢,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)