EL0读取arm寄存器获取时间的方法

快速链接:
.
个人博客笔记导读目录(全部)

  • 付费专栏-付费课程 【购买须知】:
  • 【精选】ARMv8/ARMv9架构入门到精通-[目录]

在这里插入图片描述

思考:

  • 如何在EL0获取当前系统时间?
  • 如何在Userspace获取当前系统时间?

在EL0可以通过读取ARM寄存器,获取系统的counter和频率,通过conter除以频率计算出当前时间。
这种方法比较准确,延迟也比较低。

然而并非所有的EL0都能读取以上寄存器。这取决于操作系统的配置࿰

你可能感兴趣的:(ARM-TEE-Android,timer,aarch64,armv8,armv9,arm)