ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的MPAM

作者 : admin 本文共635个字,预计阅读时间需要2分钟 发布时间: 2024-06-16 共1人阅读

安全之安全(security²)博客目录导读


关于RMEMPAM变化的完整定义见在《Arm® Architecture Reference Manual Supplement, Memory System Resource Partitioning and Monitoring (MPAM), for A-profile architecture》中详细说明。

实现RME的处理元件(PE)能够生成一个2位的MPAM_SP编码,其编码如下:

  • 0b00 – 安全。
  • 0b01 – 非安全。
  • 0b10 – 根。
  • 0b11 – 领域。

在RME系统中,非处理元件的请求者能够生成以下MPAM_SP编码:

  • 0b00 – 安全。
  • 0b01 – 非安全。

其他非处理元件请求者的编码将在RME架构的未来版本中涵盖。

四空间MSC是指支持4个PARTID空间的MSC。

仅支持2个PARTID空间的MSC可以有一个PARTID空间映射器,该映射器允许将传入消息的PARTID空间与MSC支持的一个PARTID空间关联起来。控制PARTID空间映射器的寄存器位于根PAS中。

RME系统将一个2位的MPAM_SP字段传递给所有四空间MSC或具有PARTID空间映射器的MSC。

RME系统可以包含四空间MSC、支持PARTID空间映射器的MSC和两空间MSC的组合。

RME系统只能在不泄露机密信息的情况下包含两空间MSC。

PAS过滤器对粒度保护表的访问会带有正在过滤的内存访问的PARTID和PMG标签。这与MPAM关于翻译表遍历访问的PARTID选择规则一致。

本站无任何商业行为
个人在线分享 » ARM-V9 RME(Realm Management Extension)系统架构之系统安全能力的MPAM
E-->