ftrace 不工作?可能是一个简单的错误

ftrace 不工作?可能是一个简单的错误

我正在尝试监视该功能pci_bus_write_config_byte。我有一个内核模块,我知道它可以调用该函数。

echo "pci_bus_write_config_byte" > set_ftrace_filter

然后我cat trace_pipe加载了模块,但终端上没有显示任何内容。

我错过了什么吗?我是否缺少“打开 ftrace”变量?

答案1

是的,您需要打开跟踪。请参阅我的博客这里关于这个话题。

[root@mylinux1 tracing]# pwd
/sys/kernel/debug/tracing
[root@mylinux1 tracing]# echo pci_bus_write_config_byte > set_ftrace_filter
[root@mylinux1 tracing]# echo function > current_tracer 
[root@mylinux1 tracing]# echo 1 > tracing_on 

在 Brendan Gregg's 查看有关 ftrace、perf 的更多详细信息博客

相关内容