2014-03-18 7 views
4

perf을 실행하면 내 프로그램의 커널 심볼과 심볼을 찾았지만 외부 모듈 심볼을 찾지 못합니다. 나는 insmod을 사용하여로드하는 커널 모듈을 작성했는데, 어떻게하면 perf에도 심볼을 찾을 수 있습니까?perf 외부 모듈 심볼을 찾을 수 없음

2.6.37.6 커널 (업그레이드 할 수 없음)을 실행 중이며, perf은 아직 왜소 옵션을 지원하지 않지만 심볼 문제라고 생각합니다. 나는 그 반환 한이 문자를 찾을 수있는, 내가 그것을 커널 모듈했습니다 -g -fno-omit-frame-pointer

+0

은 (이미 컴파일 또는 자신을 컴파일) 및에 사용

IN_TREE_DIR=/lib/modules/'uname -r'/kernel/modulename mkdir -p $IN_TREE_DIR cp modulename.ko $IN_TREE_DIR depmod -a 
구형 커널. 때로는 이것이 작동하고 드워프 옵션과 같은 추가 기능을 제공합니다. – osgx

답변

4

으로 모든 것을 컴파일 :

당신은 새로운 커널에서 반환 한을 얻을 수
+2

외부 모듈을위한 표준 장소는 다음과 같습니다 :/lib/modules /'uname -r'/extra –