我想生成一个堆栈跟踪报告,就像内核oops生成的一样。
------------[ cut here ]------------
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
在我的模块中定义它以及如何触发它。
EDIT 1
如何找到发生此错误时PC(程序计数器)所在的行号。
PC is at my_func + 0x118/0x230
这意味着什么?
提前致谢。
答案 0 :(得分:0)
这是在以下文件中:
lib/bug.c
kernel/panic.c