如何使linux内核函数可用于ftrace?
我想跟踪在挂起/恢复期间调用的一些内核模块中的2个函数 这些功能确实出现在“可用的过滤器功能”中 以下是我配置ftrace的方式:如何使linux内核函数可用于ftrace?,linux,ftrace,Linux,Ftrace,我想跟踪在挂起/恢复期间调用的一些内核模块中的2个函数 这些功能确实出现在“可用的过滤器功能”中 以下是我配置ftrace的方式: echo nop > current_tracer echo fun_suspend > set_ftrace_filter echo fun_resume > set_ftrace_filter echo function_graph > current_tracer 当我挂起/恢复机器时,这些功能肯定会被调用(我看到日志),但不会出现在
echo nop > current_tracer
echo fun_suspend > set_ftrace_filter
echo fun_resume > set_ftrace_filter
echo function_graph > current_tracer
当我挂起/恢复机器时,这些功能肯定会被调用(我看到日志),但不会出现在cat trace
有人知道吗
谢谢
Matti我想要测量的函数是在一个暂停-恢复流中。 显然,suspend和resume对于跟踪函数(动态跟踪)是非常有问题的,ftrace在这个过程中禁用跟踪。
所以现在您无法跟踪这些函数。我猜“ftrace在此过程中禁用跟踪”是否正确意味着添加到模块的
trace\u printk()
调用没有添加到跟踪日志中?可能重复