2014-06-11 1 views
3

suspend/resume 중에 호출되는 일부 커널 모듈에서 2 개의 함수를 추적하고자합니다.ftrace에서 리눅스 커널 기능을 사용하려면 어떻게해야합니까?

이 함수 은 "available_filter_functions"에으로 표시됩니다. 나는 컴퓨터를 다시 시작/정지 할 때

echo nop > current_tracer 
echo fun_suspend > set_ftrace_filter 
echo fun_resume > set_ftrace_filter 
echo function_graph > current_tracer 

, 이러한 기능은 (내가 로그 참조) 확실히라고 아직 cat trace

사람을 하는가에 표시되지 않습니다 :

이 내가 ftrace를 구성하고 어떻게 어떤 생각이있어?

감사합니다,

마티

+0

[리눅스 커널 기능을 ftrace 기능에서 사용할 수있게 만드는 방법 \ _graph tracer?] (https://stackoverflow.com/questions/15271551/how-to-make-a-linux-kernel-function- available-to-ftrace-function-graph-tracer) –

답변

3

내가 일시 중단 재개 흐름에 있던 측정하고 싶었 기능. 그리고 & 이력서 추적 기능은 동적 추적 기능에 매우 문제가 있으며 ftrace는이 과정에서 추적 기능을 사용하지 않도록 설정합니다. 이제는 해당 기능을 추적 할 수 없습니다.

+0

ftrace가이 프로세스 동안 추적을 사용하지 않는다고 추측하면 모듈에 추가하는 trace_printk() 호출이 추적 로그에 추가되지 않는다는 것을 의미합니까? – buratino