1

我想打印 x86 中每个函数的时间戳。我可以在早期启动期间打印函数名称,但我想打印时间戳也类似于 ftrace:

TASK-PID CPU# TIMESTAMP FUNCTION | | | | | bash-16939 [000] 6075.461561: mutex_unlock <-tracing_set_tracer <ide>-0 [001] 6075.461562: _spin_unlock_irqrestore <-hrtimer_get_next_event

由于 ftrace 可以在启动后使用,因此它们使用一些时钟源来获取时间戳。但我想在早期启动时打印时间戳,我听说我们可以early clock在 x86 中使用寄存器概念来实现这一点。如何使用它来打印时间戳?我发现有时钟源,如tsc,hpetacpi_pm. 我可以在早期启动时使用这些吗?如果有怎么办?

4

0 回答 0