我正在尝试使用 FTRACE 在可加载的驱动程序模块上跟踪和获取 function_graph。
但是,不知何故,我没有看到该模块中的任何函数被跟踪。
这就是我所做的(我将内核配置为在 menuconfig 中已经有 FTRACE)
#echo function_graph > /sys/kernel/debug/tracing/current_tracer
#cat /sys/kernel/debug/tracing/current_tracer
function_graph
#echo 1 > tracing_on
#insmod my_module.ko
#echo 0 > tracing_on
#cat trace
跟踪文件中的任何内容都没有 my_module.ko 中的任何函数
编译 my_module.c 时是否需要启用一些编译器标志?有什么想法我需要做什么吗?
谢谢!