TrustZone之与非安全虚拟化交互

        到目前为止,我们在示例中忽略了非安全状态中可能存在的虚拟化程序。当存在虚拟化程序时,虚拟机与安全状态之间的许多通信将通过虚拟化程序进行。

        例如,在虚拟化环境中,SMC用于访问固件功能和可信服务。固件功能包括诸如电源管理之类的内容,虚拟化程序通常不希望允许虚拟机直接访问这些功能。

        虚拟化程序可以截获来自EL1的SMC,这使得虚拟化程序可以检查请求是用于固件服务还是用于可信服务。如果请求是用于固件服务,虚拟化程序可以模拟接口而不是转发调用。虚拟化程序可以将可信服务请求转发到EL3。您可以在以下图表中看到这一点:

3577f27192444a39856d6d59bffff83e.png

 

相关推荐

  1. ARM虚拟车联网安全应用

    2023-12-22 14:06:01       40 阅读
  2. 虚拟成本

    2023-12-22 14:06:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-22 14:06:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-22 14:06:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-22 14:06:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-22 14:06:01       20 阅读

热门阅读

  1. datacomp_large数据集下载,snapshot_download使用示例

    2023-12-22 14:06:01       42 阅读
  2. 面试手写代码总结

    2023-12-22 14:06:01       29 阅读
  3. 9月9日算法学习(队列)

    2023-12-22 14:06:01       40 阅读
  4. leetCode算法—13. 罗马数字转整数

    2023-12-22 14:06:01       42 阅读
  5. 创酷rs2022车机安装app

    2023-12-22 14:06:01       167 阅读
  6. 用过都说好用的API接口汇总,含免费次数

    2023-12-22 14:06:01       43 阅读
  7. P2437 蜜蜂路线

    2023-12-22 14:06:01       44 阅读