
linux - ftrace
文章平均质量分 76
linux_chow
希望和同样爱好linux的程序员一起讨论问题。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mcount 和 ftrace_caller
1. mcount 1.1 没有开启CONFIG_DYNAMIC_FTRACE 所有没有标记为no_trace的函数都会加上一条指令:call mcount。 所以这时mcount是和类似ftrace_caller的函数。也就是所有这些函数都会被trace。 1.2 开启CONFIG_DYNAMIC_FTRACE 内核编译每一个源文件后,生成一个.o,都会用recordmco原创 2015-10-31 21:19:20 · 5066 阅读 · 0 评论 -
x86 和 arm 的函数调用规则
1. x86的函数调用规则 1.1 x86的寄存器说明 详细说明请参考:http://www.cnblogs.com/onroad/archive/2009/07/13/1522673.html 这里关心的只有:eax , ecx, edx,ebx四个数据寄存器和esp,ebp两个栈寄存器。 1.2 caller调用callee 首先会把参数压入到栈,第一个参数最后压入,所以原创 2015-11-01 10:44:47 · 1218 阅读 · 0 评论