标签: linux-kernel interrupt tracing
从ring3到ring0一直跟踪中断的最佳方法是什么?
例如,对于时钟中断: 我希望看到所有被调用的函数从中断的用户模式进程中的函数开始,再到scheduler_tick()。
我可以通过使用QEMU运行gdb来手动完成,但是它非常麻烦。
答案 0 :(得分:0)
或许 ftrace 就是你想要的。
它允许您跟踪内核函数调用。您必须手动设置要跟踪的所有功能。然后,内核将在缓冲区中跟踪这些函数,以便稍后阅读。