【发布时间】:2017-05-22 21:55:03
【问题描述】:
ftrace 用于内核的函数跟踪。现在它如何处理中断。它可以在中断模式下跟踪内核功能吗?如果是这样,你能解释一下它是如何工作的。我正在尝试编写一个跟踪函数调用的函数,它在 Supervisor 模式下工作正常,但在中断模式下不起作用(进入循环)。我需要让它在 IRQ 模式下工作。
【问题讨论】:
-
当我在“*_irq_handler”上执行函数跟踪时,这是来自我的跟踪输出(x86 系统)的一行:“Xorg-1448 [000] d.h. 830819.774909: ironlake_irq_handler
标签: linux-kernel arm linux-device-driver interrupt-handling ftrace