-1
追踪从ring3到ring0的所有中断的最佳方式是什么?在Linux内核中跟踪中断
例如,对于时钟中断: 我希望看到所有从被中断的用户模式过程中的函数开始直到scheduler_tick()的被调用函数。
我可以通过使用QEMU运行gdb来手动完成,但它非常麻烦。
追踪从ring3到ring0的所有中断的最佳方式是什么?在Linux内核中跟踪中断
例如,对于时钟中断: 我希望看到所有从被中断的用户模式过程中的函数开始直到scheduler_tick()的被调用函数。
我可以通过使用QEMU运行gdb来手动完成,但它非常麻烦。
也许ftrace是你想要的。
它允许您跟踪内核函数调用。您必须手动设置您想要跟踪的所有功能。然后,内核将跟踪那些稍后可以读取的缓冲区中的函数。