通过 OOPS PC 指针信息找到系统出错位置

 OOPS PC值如下:

PC:[<c0268f08 >]

arm-linux-objdump -D vmlinux > vmliux.dis


打开 vmlinux.dis

...

c0268f00:    e3a00000     mov    r0, #0
c0268f04:    e89da800     ldm    sp, {fp, sp, pc}

c0268f08 <spi_alloc_master>:
c0268f08:    e1a0c00d     mov    ip, sp
c0268f0c:    e92dd830     push    {r4, r5, fp, ip, lr, pc}
c0268f10:    e24cb004     sub    fp, ip, #4
c0268f14:    e2505000    
...


找到 c0268f08 地址

spi_alloc_master 为出错函数

你可能感兴趣的:(通过 OOPS PC 指针信息找到系统出错位置)