涉及的ftrace文件说明
available_filter_functions 包含所有可以追踪的系统调用
available_tracers 包含所有的追踪类型 (常用的是function_graph)
current_tracer 当前正在追踪的类型
set_graph_function 设置要进行追踪的系统调用
tracing_on 开启(1)/关闭(0)跟踪过程
trace 保存跟踪过程打印的输出
ftrace for track the open system call
挂载debugfs
1. mkdir /mnt/debugfs
2. mount -t debugfs nodev /mnt/debugfs
3. cd /mnt/debugfs/tracing
关闭ftrace跟踪 : echo 0 > tracing_on [最新的ftrace没有tracing_enable文件]
清空ring buffer : echo nop > current_tracer
设置跟踪类型 : echo function_graph > current_tracer
设置跟踪的函数 : echo do_sys_open > set_graph_function
开启ftrace跟踪 : echo 1 > tracing_on
之后运行涉及到文件的open操作的执行过程,trace文件中就会有跟踪的函数结果。