【发布时间】:2020-03-16 17:10:21
【问题描述】:
有没有办法知道在某个事件期间调用了哪些内核函数。
例如,如果我按下键盘上的任何键,我想知道所有内核函数和设备驱动程序函数被调用 - 在字符出现在屏幕上之前(对应于我在键盘上键入的键的字符) .
我想将完整的流程转储到某个地方并稍后检查。我说的是内核空间函数,而不是用户空间函数。
【问题讨论】:
-
对于 x86 机器,关键字是 Intel Processor Tracing,对于 ARM -- Coresight。对于一般的 Linux 内核 -- perf.
标签: c linux-kernel linux-device-driver stack-trace perf