MIPS架构内核查错
报错信息:
CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 802bc1f4, ra == 802bc110
[ 24.881634] Oops[#1]:
[ 24.883979] CPU: 0 PID: 127 Comm: figure Not tainted 3.10.14 #1
。。。 。。。
[ 25.021198] Call Trace:
[ 25.023720] [<802bc1f4>] jz_buffer_queue+0x128/0x178
[ 25.028840] [<802b59a0>] vb2_qbuf+0x1f8/0x254
[ 25.033334] [<802ba2fc>] soc_camera_qbuf+0x88/0xb4
[ 25.038278] [<802a8b28>] __video_do_ioctl+0x1d8/0x2dc
[ 25.043488] [<802a8ecc>] video_usercopy+0x2a0/0x3d8
[ 25.048526] [<802a2f9c>] v4l2_ioctl+0x94/0x164
[ 25.053114] [<800e26cc>] vfs_ioctl+0x2c/0x4c

本文详细分析了MIPS架构下遇到的内核错误,具体表现为CPU 0在处理虚拟地址00000000的页请求时出错,epc指向802bc1f4。通过System.map和vmlinux.o文件,定位到问题发生在jz_buffer_queue函数的0x128偏移处,可能是空指针导致的。讨论了不同类型的内核地址空间异常情况,并探讨了错误可能的原因和后续排查步骤。
最低0.47元/天 解锁文章
548

被折叠的 条评论
为什么被折叠?



