对堆栈的解析

来源:互联网 发布:淘宝客服电话沟通技巧 编辑:程序博客网 时间:2024/06/05 02:55

       距离手机起来的时间  动态的加载的地址  ?表明这个不是很确定,   函数   偏移/大小         有中括号【atomisp】表明可在模块中找到(atomisp.ko),其他的话 就要到内核中找了,vmlinux.

<4>[ 8414.123217]  [<c185c6ad>] ? printk+0x1d/0x1f

<4>[ 8414.123232]  [<c185c594>] panic+0x66/0x162
<4>[ 8414.123249]  [<c1867845>] oops_end+0xc5/0xd0
<4>[ 8414.123265]  [<c1205414>] die+0x54/0x80
<4>[ 8414.123281]  [<c1866fe6>] do_trap+0x96/0xd0
<4>[ 8414.123295]  [<c1202d10>] ? do_bounds+0x80/0x80
<4>[ 8414.123309]  [<c1202d9b>] do_invalid_op+0x8b/0xa0
<4>[ 8414.123326]  [<c12ef56e>] ? vfree+0x6e/0x70
<4>[ 8414.123358]  [<f8712de2>] ? hmm_store+0xe2/0x1a0 [atomisp]
<4>[ 8414.123388]  [<f8715061>] ? hrt_isp_css_mm_store+0x11/0x30 [atomisp]
<4>[ 8414.123417]  [<f870fed7>] ? sh_css_params_write_to_ddr+0x1437/0x1a00 [atomisp]
<4>[ 8414.123436]  [<c12bce5e>] ? cpupri_set+0xbe/0x100
<4>[ 8414.123454]  [<c1202d10>] ? do_bounds+0x80/0x80
<4>[ 8414.123473]  [<c1496608>] ? trace_hardirqs_off_thunk+0xc/0x14
<4>[ 8414.123489]  [<c1866da3>] error_code+0x5f/0x64
<4>[ 8414.123506]  [<c1202d10>] ? do_bounds+0x80/0x80
<4>[ 8414.123521]  [<c12ef56e>] ? vfree+0x6e/0x70
<4>[ 8414.123537]  [<c18664c6>] ? _raw_spin_unlock_irqrestore+0x26/0x50
<4>[ 8414.123565]  [<f87185f9>] atomisp_kernel_free+0x39/0x50 [atomisp]
<4>[ 8414.123589]  [<f8703298>] sh_css_free+0x18/0x20 [atomisp]
<4>[ 8414.123617]  [<f870d9ef>] sh_css_shading_table_free+0x1f/0x40 [atomisp]
<4>[ 8414.123641]  [<f87012c1>] 0xf87012c0
<4>[ 8414.123665]  [<f8704cba>] sh_css_video_start+0x3a/0x650 [atomisp]
<4>[ 8414.123694]  [<f8718243>] atomisp_reqbufs+0x12e3/0x1600 [atomisp]
<4>[ 8414.123721]  [<f8718ad4>] atomisp_isr+0x2e4/0x370 [atomisp]
<4>[ 8414.123743]  [<c1293984>] handle_irq_event_percpu+0x54/0x250
<4>[ 8414.123759]  [<c1293bc3>] ? handle_irq_event+0x43/0x60
<4>[ 8414.123775]  [<c121c450>] ? ack_apic_level+0x60/0x1e0
<4>[ 8414.123792]  [<c1293bba>] handle_irq_event+0x3a/0x60
<4>[ 8414.123808]  [<c1295f90>] ? handle_fasteoi_irq+0xe0/0xe0
<4>[ 8414.123823]  [<c1295ff6>] handle_edge_irq+0x66/0x110



objdump -Dx |less   可以一步一步的去解析,相对来说十分详细,因为有些地址的信息会跳过去。

objdump -d atomisp.ko > pp