2017-04-23 3 views
-1

ring3에서 ring0까지 인터럽트를 추적하는 가장 좋은 방법은 무엇입니까?Linux 커널에서 인터럽트 추적

예를 들어, 시계 인터럽트의 경우 : interrupted user-mode 프로세스의 function에서부터 scheduler_tick()까지 모든 호출 된 함수를보고 싶습니다.

QEMU로 gdb를 실행하여 수동으로 할 수 있지만 상당히 번거 롭습니다.

답변

0

아마도 ftrace입니다.

커널 함수 호출을 추적 할 수 있습니다. 추적하려는 모든 기능을 수동으로 설정해야합니다. 그런 다음 커널은 나중에 읽을 수있는 버퍼의 기능을 추적합니다.

관련 문제