Linux内核调试理清函数调用
来源:互联网 发布:slam算法工程师 薪资 编辑:程序博客网 时间:2024/06/06 19:50
最近在调试内核中断代码时发现一个很好用的宏,在linu/kernel.h:
#define _RET_IP_ (unsigned long)__builtin_return_address(0)
#define _THIS_IP_ ({ __label__ __here; __here: (unsigned long)&&__here; })
调用过程:
printk("memblock_reserve: [%#016llx-%#016llx] %pF\n",
(unsigned long long)base,
(unsigned long long)base + size,
(void *)_RET_IP_);
这样就可以打印出调用函数名称
0 0
- Linux内核调试理清函数调用
- linux 内核模块函数调用
- linux 内核调用函数添加 & 内核编译
- Linux内核0.12——理清内核相关知识
- linux内核调试中的printk()函数详解
- linux 内核态调试函数BUG_ON()
- linux 内核态调试函数BUG_ON()
- 关于Linux系统调用,内核函数
- 关于Linux系统调用,内核函数
- 关于Linux系统调用,内核函数
- linux内核系统调用--sendfile函数
- 关于Linux系统调用,内核函数
- linux系统调用,内核函数的关系
- 关于Linux系统调用,内核函数
- 向Linux内核添加系统调用函数
- linux内核调试环境搭建-4 调试模块初始化函数
- linux内核调试环境搭建-4 调试模块初始化函数
- linux调试之函数调用堆栈
- c++ 计时函数的使用
- Double check 双重锁检查
- DB2 alter表字段
- 关于Exception的那些事
- FZU2109(数位DP)
- Linux内核调试理清函数调用
- cpanm让Perl模块安装更EASY
- 2048游戏java版
- unity之数组总结和类的总结
- [leetcode]Find Minimum in Rotated Sorted ArrayII
- 测试
- UVa 11059 - Maximum Product
- 作业调度小软件
- IOS-NavigationController