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) 绑定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值