ARM CCA机密计算架构软件栈之软件组件介绍

在本节中,您将了解Arm CCA的软件组件,包括Realm World和Monitor Root World。以下图表展示了Arm CCA系统中的软件组件:

在这个图表中,世界之间的边界显示为粗虚线。由较高权限的软件强制执行的较低权限软件组件之间的边界显示为细虚线。例如,非安全EL2处的虚拟机监视器强制执行在非安全EL1/0之间的虚拟机隔离。

2.1 领域管理扩展(RME)

RME是一种提供以下原语的架构扩展:

  • 两个新的安全状态(Root和Realm),除了非安全和安全状态
  • 对于每个新的安全状态,相应的物理地址空间(PAS)

以下部分描述在Root和Realm安全状态下运行的软件组件。

2.2 监视器

在Root安全状态的EL3中运行的软件组件称为监视器。监视器的职责包括:

  • 在安全状态之间进行PE执行的上下文切换
  • 管理将内存分配给不同的物理地址空间(PAS)。这是通过写入Granule Protection Table(GPT)来执行的,该表只能从Root安全状态访问。
2.3 领域管理监视器

领域管理监视器(RMM)在Realm安全状态(R-EL2)的EL2中执行。其责任包括:

  • 为在R-EL1 / R-EL0上运行的领域提供执行环境。
  • 使领域相互隔离。

RMM根据从非安全虚拟机监视器接收的请求执行和管理领

相关推荐

  1. ARM CCA机密计算架构软件简介

    2024-01-03 14:26:03       59 阅读
  2. ARM CCA机密计算架构软件(上)

    2024-01-03 14:26:03       55 阅读
  3. ARM CCA机密计算架构软件(下)

    2024-01-03 14:26:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-03 14:26:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-03 14:26:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-03 14:26:03       87 阅读
  4. Python语言-面向对象

    2024-01-03 14:26:03       96 阅读

热门阅读

  1. 基于美国应对网络生物安全风险的报告的思考

    2024-01-03 14:26:03       59 阅读
  2. DQL~MySQL正则表达式

    2024-01-03 14:26:03       58 阅读
  3. 数据结构OJ实验10-图连通与生成树

    2024-01-03 14:26:03       33 阅读
  4. react基础学习 附加todo实现代码

    2024-01-03 14:26:03       46 阅读
  5. C++ 基础入门篇3.1:算数运算符

    2024-01-03 14:26:03       64 阅读
  6. MockServer简单使用记录

    2024-01-03 14:26:03       51 阅读
  7. python flask-wft

    2024-01-03 14:26:03       58 阅读
  8. 传统企业该怎样让 OKR 落地?

    2024-01-03 14:26:03       42 阅读
  9. LeetCode //C - 1657. Determine if Two Strings Are Close

    2024-01-03 14:26:03       55 阅读
  10. QT 高DPI解决方案

    2024-01-03 14:26:03       61 阅读
  11. 分布式(4)

    2024-01-03 14:26:03       55 阅读
  12. 分布式(3)

    2024-01-03 14:26:03       59 阅读
  13. 安卓作业001 - 显示学生信息

    2024-01-03 14:26:03       50 阅读