linux - Android系统32位Linux内核 : need 64 bit timestamp in microseconds

标签 linux linux-kernel android-kernel

我需要在32位系统的android系统的linux内核中以微秒为单位获取64位的时间戳值

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

我看到 64 位的 jiffies,并且有将 64 位的 jiffies 转换为纳秒的函数。 jiffies_64_to_clock_t();

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

感谢帮助

最佳答案

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

关于linux - Android系统32位Linux内核 : need 64 bit timestamp in microseconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951265/

相关文章:

android - 如何在 Android shell 中复制和编辑文件?

Linux:/var/log/syslog 段错误消息格式?每个参数是什么意思?

android - 自定义Android内核显示黑屏

android - 如何解决这些不匹配问题?

c# - 测试 I/O 完成端口支持

linux - skb_dst() 返回 NULL

node.js - 如何持续运行javascript.js服务并监控其进程?

linux-kernel - 为什么等待队列实现在循环中等待直到条件满足?

linux - Linux 中的热感知调度程序

linux-kernel - 关于 Linux 每个 cpu 核心 PID0 空闲任务