当遇到内核oops之类的问题,有明确的调用堆栈信息时,可使用反汇编来确定
第1种方法:gdb disassemble
对某个函数进行反汇编
gdb xxx.ko
disassemble /m func
第2种方法:objdump
直接用如下指令:
objdump -l -x -d gcc_objdump > gcc_objdump.dmp(可以加/m)
直接导出文件中所有函数的汇编指令
当遇到内核oops之类的问题,有明确的调用堆栈信息时,可使用反汇编来确定
第1种方法:gdb disassemble
对某个函数进行反汇编
gdb xxx.ko
disassemble /m func
第2种方法:objdump
直接用如下指令:
objdump -l -x -d gcc_objdump > gcc_objdump.dmp(可以加/m)
直接导出文件中所有函数的汇编指令