関数を監視しようとしていますpci_bus_write_config_byte
。関数の特定の呼び出しについて知っているカーネルモジュールがあります。
echo "pci_bus_write_config_byte" > set_ftrace_filter
それから私はcat trace_pipe
モジュールをロードしましたが、端末に何も表示されません。
私は何かが足りないのですか?欠落している「ターンftraceオン」変数はありますか?
はい、トレースをオンにする必要があります。このトピックについては、 ここ に関する私のブログを参照してください。
[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
ブレンダン・グレッグのftrace、perfに関する詳細情報をチェックしてください ブログ