1. 去到ftrace的目录
cd /sys/kernel/debug/tracing
2. 选用 function_graph 追踪器
echo function_graph > current_tracer
3. 设置追踪的函数
echo spidev_ioctl > set_graph_function
4. 设置追踪的深度
echo 6 > max_graph_depth
5. 清缓存
echo > trace
6. 打开ftrace
echo 1 > tracing_on
7. 加卸载驱动,或者运行实例,让驱动程序走到要追踪的函数接口
insmod spidev.ko
spidev_test -s /dev/spidev0.1 (运行用户态工具,驱动调用到spidev_ioctl接口)
rmmod spidev
8. 关闭ftrace
echo 0 > tracing_on
9. 查看trace日志
cat trace
10. 清缓存
echo > trace