ARM CCA机密计算硬件架构之内存管理

实施了TrustZone安全扩展的Arm A-profile处理器呈现两个物理地址空间(PAS):

  • 非安全物理地址空间
  • 安全物理地址空间

Realm管理扩展增加了两个PAS:

  • Realm物理地址空间
  • Root物理地址空间

下图显示了这些物理地址空间以及如何在工作系统中实施这些空间:

正如表格所示,根状态能够访问所有物理地址空间。根状态使得在需要时可以在非安全PAS和安全或领域PAS之间进行内存过渡。

为确保对所有world的隔离规则得以执行,前述表格中的物理内存访问控制由内存管理单元(MMU)强制执行,位于任何地址转换的下游。该过程称为颗粒保护检查(GPC)。

每个颗粒的物理内存的PAS分配在颗粒保护表(GPT)中描述。在异常级别3中的监视器可以动态更新GPT,从而允许在worlds之间移动物理内存。

任何访问控制违规都会导致一种新类型的故障,称为颗粒保护故障(GPF)。GPC的启用、GPT的内容以及GPF的路由由根状态控制。

属于领域的资源必须位于领域拥有的内存中,即属于领域PAS的一部分,以确保隔离。然而,领域可能需要访问一些保存在非安全内存中的资源,例如启

最近更新

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

    2023-12-31 17:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-31 17:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-31 17:52:03       82 阅读
  4. Python语言-面向对象

    2023-12-31 17:52:03       91 阅读

热门阅读

  1. pyqt的qlabel样式调整办法

    2023-12-31 17:52:03       57 阅读
  2. CJ系列D-Net使用手册

    2023-12-31 17:52:03       49 阅读
  3. VIM8 文本实战学习

    2023-12-31 17:52:03       51 阅读
  4. 算法训练营Day32

    2023-12-31 17:52:03       61 阅读
  5. WPF 基础入门(样式)

    2023-12-31 17:52:03       61 阅读
  6. 什么是ajax,为什么使用ajax?

    2023-12-31 17:52:03       66 阅读
  7. ssh连接docker与宿主机进入docker环境变量不一致

    2023-12-31 17:52:03       72 阅读
  8. 多开工具对手机应用启动速度的优化与改进

    2023-12-31 17:52:03       60 阅读
  9. 配置yum镜像源

    2023-12-31 17:52:03       46 阅读
  10. 速盾网络:cdn数量对网站访问速度的影响

    2023-12-31 17:52:03       61 阅读