在Arm TrustZone中设置定时器/计数器

时间:2017-09-03 21:37:03

标签: timer arm embedded-linux trust-zone

我的目标是在安全的世界中设置一个无法从正常世界禁用的计数器/计时器。当计时器到期时,它会引发一个由安全世界处理的中断。可能吗?

更新: 我找到了OP TEE os项目,特别是它们处理定时器和安全世界中断的方式几乎是我所需要的。我现在想要更好地理解这一点:

https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/pta/interrupt_tests.c

1 个答案:

答案 0 :(得分:1)

我认为secure timer和相关注册CNTPS_*_EL1就是你想要的。