ftrace não está funcionando? Provavelmente um simples erro

0

Estou tentando monitorar a função pci_bus_write_config_byte . Eu tenho um módulo do kernel que eu sei para certas chamadas que funcionam.

echo "pci_bus_write_config_byte" > set_ftrace_filter

Então eu fiz cat trace_pipe e carreguei o módulo, mas nada é exibido no terminal.

Estou faltando alguma coisa? Existe uma variável "turn ftrace on" que estou perdendo?

    
por Farhan Yusufzai 13.03.2017 / 01:56

1 resposta

2

Sim, você precisa ativar o rastreamento. Veja meu blog em aqui sobre esse assunto.

[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 

Faça check-out de informações mais detalhadas sobre o ftrace, perf em Brendan Gregg blog

    
por 13.03.2017 / 02:55