Можно ли распечатать трассировку стека вызова функции условно, используя ftrace? - PullRequest
0 голосов
/ 01 июня 2019

Допустим, у меня есть функция ядра func1, которая принимает аргументы A и B. Этот func1 вызывается func2, который вызывается f3 и так далее. Я хотел бы напечатать трассировку стека (dump_stack ()) вызова func1 только если аргумент A == 23 && B == 0x07. Это будет странный путь это не очень часто, и я хотел бы знать, как это происходит здесь. Возможно ли это с помощью ftrace?

Я включил график функций, но он показывает только последующие вызовы из func1. Опция func_stack_trace для функции tracer не имеет способ предоставления условных аргументов.

...