摘要:
参考内核文档: Documentation/printk-formats.txt 在内核中使用dump_stack的时候可以看到如下用法: static inline void print_ip_sym(unsigned long ip) { printk("[<%px>] %pS\n", (voi 阅读全文
posted @ 2019-06-30 14:50
dolinux
阅读(984)
评论(0)
推荐(0)
摘要:
环境 Linux-4.14 Aarch64 正文 在前面的分析中调用print_symbol("PC is at %s\n", instruction_pointer(regs))输出当前PC地址的时候,输出的的内容却是:PC is at demo_init+0xc/0x1000 [demo] 下面 阅读全文
posted @ 2019-06-30 14:32
dolinux
阅读(903)
评论(0)
推荐(0)
摘要:
环境 Aarch64 Qemu aarch64-linux-gnu-gcc linux-4.14 概述 栈回溯的目的是将函数的调用栈打印出来,对于分析函数调用和debug系统异常会很有帮助。对于Aarch64,x29用于用来当做帧指针,x30用来存放函数返回地址。 正文 原理 首先通过一个简单的程序 阅读全文
posted @ 2019-06-30 13:00
dolinux
阅读(5083)
评论(0)
推荐(1)

浙公网安备 33010602011771号