目录
2.2 Armv9-A Realm Management Extension(RME)
3.5 数据、指令和统一缓存(unified caches)
3.6 Translation Look aside Buffer(TLB)
一、概述
在这篇博客中,我们将介绍TrustZone。TrustZone通过在CPU中内置硬件强制隔离,提供了一种高效的、系统级的安全方法。
我们将涵盖TrustZone添加到处理器架构的特性,TrustZone的内存系统支持以及典型的软件架构。同时,我们还将介绍Arm为正在使用TrustZone的系统和软件开发人员提供的资源。
在本指南结束时,您将能够:
• 给出TrustZone的一个用例示例,描述TrustZone如何用于满足安全需求
• 列出TrustZone系统中的安全状态数量和物理地址空间
• 说明Secure Monitor的目的,并给出需要保存或恢复的状态示例
• 命名典型TrustZone启用内存系统中的组件并描述它们的目的
• 解释Arm的Trusted Base System Architecture和Trusted Board Boot Requirements规范的目的
• 解释信任链是如何用于保护设备启动的
1.1 在开始之前
本博客假定已熟悉Arm的异常模型和内存管理。如果您对这些主题不熟悉,请阅读我们的异常模型和内存