2013-05-14 4 views
0

커널 oops에서 생성 된 것과 같은 스택 추적 보고서를 생성하고 싶습니다. 내 모듈로를 트리거 할 수가 정의되어 어떻게 kernel BUG at /home/administrator/project/systech/bsp_tan/linux-.2.6/arch/arm/include/asm/dma-mapping.h:325!자체 커널 모듈에서 스택 추적을 생성하는 방법

Internal error: Oops - undefined instruction: 0 [#1] PREEMPT 
Modules linked in: 
CPU: 0 Not tainted (3.2.6 #67) 
PC is at my_func+0x118/0x230 
LR is at vprintk+0x3bc/0x440 

------------[ cut here ]------------

.

EDIT 1

방법이 버그가 일어난 때 PC (프로그램 카운터)이었다 행 번호를 찾을 수 있습니다.

PC is at my_func + 0x118/0x230

이게 무슨 뜻입니까?

미리 감사드립니다.

+1

는'dump_stack()'기능 ... –

답변

0

이 다음 파일에 있습니다

lib/bug.c 
kernel/panic.c 
+0

감사하십시오, 우리는 사용자가 우리의 모듈이나 드라이버에서이 파일 및 그 기능 레지스터를 추적하고 스택 할 수 있습니까? ? – goodies

+2

모듈 내에서 WARN_ON (1)을 호출하여 동일한 보고서를 얻을 수 있습니다. 그냥 asm-generic/bug.h를 포함 시키십시오. – kofemann

관련 문제