快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
- 付费专栏-付费课程 【购买须知】:
- 【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈 — 适合小白入门
- 【目录】ARMv8/ARMv9架构高级进阶-[目录]👈👈👈 — 高级进阶、小白勿买
- 【加群】ARM/TEE/ATF/SOC/芯片/安全-学习交流群 — 加群哦
目录
Chapter 3
Software architecture

固件框架由如图3.1所示的以下构建模块组成。
- 隔离边界。
- 分区接口。
- 分区。
- 分区清单。
- 分区管理器。
以下子部分详细描述了这些构建模块。
3.1 Isolation boundaries
该框架定义了两种类型的隔离边界。
- 逻辑隔离边界,可用于:
- 通过 IMPLEMENTATION DEFINED 机制,在异常级别内隔离一个软件模块(例如库或设备驱动程序)与另一个。在模块内部实施的一个或多个服务通过 IMPLEMENTATION DEFINED 应用程序编程接口(API)访问。
- 通过以下方式之一,将一个软件镜像与另一个隔离:
- 将它们部署在不同的异常级别。
- 在相同的异常级别部署它们。在给定的处理器状态中,这些镜像在时间上相互隔离。
</
本文档介绍了FF-A框架的软件架构,包括隔离边界、分区、分区管理器等核心概念。FF-A定义了逻辑和物理隔离边界,用于在异常级别内保护软件模块。它还阐述了不同异常级别的分区和通信机制,以及安全分区(SP)和非安全端点(NS-Endpoints)。此外,详细描述了在不同配置下FF-A的部署,如无S-EL2、S-EL2存在以及Armv8.1-VHE环境中的部署情况。

订阅专栏 解锁全文
367

被折叠的 条评论
为什么被折叠?



