web-dev-qa-db-ja.com

ftraceが機能していませんか?おそらく単純な間違い

関数を監視しようとしていますpci_bus_write_config_byte。関数の特定の呼び出しについて知っているカーネルモジュールがあります。

echo "pci_bus_write_config_byte" > set_ftrace_filter

それから私はcat trace_pipeモジュールをロードしましたが、端末に何も表示されません。

私は何かが足りないのですか?欠落している「ターンftraceオン」変数はありますか?

2
Farhan Yusufzai

はい、トレースをオンにする必要があります。このトピックについては、 ここ に関する私のブログを参照してください。

[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に関する詳細情報をチェックしてください ブログ

3
VenkatC