02-Activity Monitors
引流关键词: TF-A,TF-M,ATF,TrustedFirmware,trustzone,TEE,optee,trusty,tlk,lk,armv8,armv9,arm,secureboot,BL31,BL32,BL1,BL2,hypervisor,终端安全,secureboot,security,virtulization
快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈
👉[专栏目录]-ATF/FF-A/specification学习👈
Armv8-A 架构的 FEAT_AMUv1 引入了 Activity Monitors 扩展。 此扩展描述了活动监视器单元 (AMU) 的体系结构,这是一个可选的非侵入式组件,用于通过一组 64 位计数器监视核心事件。
当提供 ENABLE_AMU=1 构建选项时,Trusted Firmware-A 在退出 EL3 之前设置 AMU,并将在挂起和恢复时根据需要保存和恢复架构的 AMU 计数器。
ARMv8.6-AMU 引入了对 Activity Monitors 事件计数器的虚拟化支持,并引入了控制以禁用对最高异常级别以下的辅助事件计数器的访问。 如果虚拟机管理程序使用 AArch64,则此功能在 AArch32 状态和 AArch64 状态下均受支持。 如果实现了可选的 AMUv1,则此功能在 Armv8.6 实现中是可选的。 字段 ID_AA64PFR0_EL1.AMU、ID_PFR0_EL1.AMU 和 ID_PFR0.AMU 标识 ARMv8.6-AMU 的存在
进一步学习请参考“D8.1 About the Activity Monitors Extension”
2.1. Auxiliary counters
FEAT_AMUv1 描述了一组实现定义的辅助计数器(也称为组 1 计数器),由 ENABLE_AMU_AUXILIARY_COUNTERS 构建选项控制。作为安全预防措施,Trusted Firmware-A 默认不启用这些。 相反,平台可以通过两种可能的机制之一配置其辅助计数器: FCONF,由 ENABLE_AMU_FCONF 构建选项控制。 plat_amu_topology 函数的平台实现(默认)。
有关 FCONF 设备树绑定的文档,请参阅活动监视器单元 (AMU) 绑定。
相关文章
- Junit-3.8.1源码分析02----具体分析(执行流程)
- FFmpeg 开发(02):利用 FFmpeg 和 ANativeWindow 实现视频解码播放
- 02操作系统发展与分类
- 02. SpringCloud实战项目-快速搭建Linux环境-运维必备
- [Vue] 02 - CRUD on front end
- UVA 465 (13.08.02)
- 2022-02-17 快速搭建c++的web服务器
- 1224:最大子矩阵 2020-12-02
- linux性能优化 - 02、彻底理解平均负载
- [crypto]-02-非对称加解密RSA原理概念详解
- FFmpeg 开发(02):FFmpeg + ANativeWindow 实现视频解码播放
- 02 鸿蒙 工作目录介绍
- 一起学习CMake – 02