24.4. ftrace の例
以下では、トレースする関数のフィルター処理を変更する例を多数説明します。単語の先頭と末尾の両方に * ワイルドカードを使用できます。たとえば、*irq\*
は、名前に irq を含むすべての関数を選択します。ただし、ワイルドカードは単語内で使用できません。
検索用語とワイルドカード文字を二重引用符で囲むと、シェルが検索を現在の作業ディレクトリーに拡張しないようにします。
フィルターの例
schedule
関数のみをトレースします。# echo schedule > /sys/kernel/debug/tracing/set_ftrace_filter
lock
で終わるすべての関数をトレースします。# echo "*lock" > /sys/kernel/debug/tracing/set_ftrace_filter
spin_
で始まるすべての関数をトレースします。# echo "spin_*" > /sys/kernel/debug/tracing/set_ftrace_filter
名前に
cpu
のあるすべての関数をトレースします。# echo "cpu" > /sys/kernel/debug/tracing/set_ftrace_filter