千锋教育-做有情怀、有良心、有品质的职业教育机构
oops含义: Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息。
oops信息包含内容:
1、出错信息描述,说明发生哪类错误,例如: “Unable to handle kernel NULL pointer dereference at virtual address 00000000”
2、有可能会有内核中加载的模块信息 Modules linked in
3、发生错误时 CPU 的各个寄存器值
4、当前进程的名字及进程 ID,并不说明一定是该进程的问题
5、 栈信息
6、栈回溯信息,可以从中看出函数调用关系
解决oops: 分析 Oops 信息,明确出错原因,根据栈回溯信息找出函数调用关系,根据 pc 寄存器的值确定出错位置
例如: PC is at s3c2410fb_probe+0x18/0x560 LR is at platform_drv_probe+0x20/0x24 “PC is at s3c2410fb_probe+0x18/0x560”表示出错指令为 s3c2410fb_probe 函数中偏移为 0x18 的指令。
相关推荐