Android系统中的32位Linux内核:需要64位时间戳,以微秒为单位

时间:2014-07-25 08:25:47

标签: linux linux-kernel android-kernel

我需要在android系统的linux内核中获得64位(以微秒为单位)的时间戳值,这是一个32位系统

是否有直接内核导出函数调用来实现它?

我看到了64位的jiffies,并且有将64位jiffies转换为nano秒的功能。 jiffies_64_to_clock_t();

任何前进的指针都将有助于我获得64位时间戳(以微秒为单位)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

内核时间戳以纳秒为单位。 您可以使用getnstimeofday()ktime_get_ns()getrawmonotonic()获取struct timespecktime_get_real()ktime_get()获取ktime_t ;后者可以转换为带有ktime_to_ns()的64位纳秒计数器。