跟踪Linux内核中的中断

时间:2017-04-23 07:53:01

标签: linux-kernel interrupt tracing

从ring3到ring0一直跟踪中断的最佳方法是什么?

例如,对于时钟中断: 我希望看到所有被调用的函数从中断的用户模式进程中的函数开始,再到scheduler_tick()。

我可以通过使用QEMU运行gdb来手动完成,但是它非常麻烦。

1 个答案:

答案 0 :(得分:0)

或许 ftrace 就是你想要的。

它允许您跟踪内核函数调用。您必须手动设置要跟踪的所有功能。然后,内核将在缓冲区中跟踪这些函数,以便稍后阅读。