处理器中的TrustZone之安全状态

        在这篇博客中,我们将讨论处理器内对TrustZone的支持。其他部分则涵盖了在内存系统中的支持,以及建立在处理器和内存系统支持基础上的软件情况。

3.1 安全状态

        在Arm架构中,有两个安全状态:安全状态和非安全状态。这些安全状态映射到我们在“什么是TrustZone?”中提到的受信任世界和普通世界。

【注意】:在Armv9-A中,如果实现了Realm Management Extension(RME),那么就会有两个额外的安全状态。本指南不涵盖RME引入的更改,有关RME的更多信息,请参阅Realm Management Extension指南。

        在EL0、EL1和EL2,处理器可以处于安全状态或非安全状态,由SCR_EL3.NS位控制。通常表示为:

  • NS.EL1:非安全状态,异常级别1
  • S.EL1:安全状态,异常级别1

        EL3始终处于安全状态,不考虑SCR_EL3.NS位的值。安全状态和异常级别的如下图所示:

【注意】:对于Secure EL2的支持首次出现在Armv8.4-A中,并且在Armv8-A中支持仍然是可选的。

相关推荐

  1. Armv8-MTrustZone技术解决安全需求

    2023-12-08 00:02:02       68 阅读

最近更新

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

    2023-12-08 00:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 00:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 00:02:02       82 阅读
  4. Python语言-面向对象

    2023-12-08 00:02:02       91 阅读

热门阅读

  1. 详细学习Pyqt5中的2种弹簧

    2023-12-08 00:02:02       44 阅读
  2. C++this指针与静态成员函数的使用方法

    2023-12-08 00:02:02       59 阅读
  3. 讲一下mysql的锁

    2023-12-08 00:02:02       55 阅读
  4. 【Linux】服务器免密登陆

    2023-12-08 00:02:02       55 阅读
  5. 连接服务器的ssh终端自动断开解放方法

    2023-12-08 00:02:02       54 阅读
  6. ubuntu22.04安装mongodb6.0

    2023-12-08 00:02:02       62 阅读
  7. 【PyTorch】概述

    2023-12-08 00:02:02       53 阅读
  8. Echarts运用之饼状图常见问题及案例代码

    2023-12-08 00:02:02       64 阅读
  9. Date与LocalDate互转

    2023-12-08 00:02:02       57 阅读