随笔分类 -  ftrace

ftrace使用----event tracer
摘要:BOARD_KERNEL_CMDLINE += ftrace_dump_on_oops trace_event=timer:*,sched:*,irq:* trace_buf_size=15M 阅读全文

posted @ 2014-12-21 23:19 阿加 编辑

ftrace实现(二)----event tracer
摘要:好像,event tracer虽然可以动态指定,但实际上是静态实现的?不知道对不对trace_outpu.c : device_initcall init_eventsvmlinux.lds__start_ftrace_events = .;*(_ftrace_events)__stop_ftrac... 阅读全文

posted @ 2014-12-21 23:14 阿加 编辑

ftrace实现(二) ----function tracer
摘要:因为ftrace中涉及到大量的初始化,故调用脚本postseq列出被自动调用的函数。脚本:http://www.cnblogs.com/openix/archive/2013/02/03/2890827.html version_two为了便于以后查阅,记录下……结合Makefile和config文... 阅读全文

posted @ 2014-12-21 23:08 阿加 编辑

ftrace实现(二)----ftrace_init
摘要:__mcount_loc段是如何被处理的:__mcount_loc段中一共有num_to_init个调用mcount的条目,每个条目将用 dyn_ftrace 存储。并且将各个函数中调用mcount之处的指令全部改为空指令。具体:ftrace_init ... 阅读全文

posted @ 2014-12-20 22:05 阿加 编辑

ftrace(二)实现-----scripts/recordmcount.pl 解析(二)
摘要:当解析出jerry.txt文件后,尝试着写个脚本来生成相应的section。但是bash并不擅长此事。用python处理数据比较合适,但是我并不熟悉python。如果有人可以能够用python按照下文的意图处理jerry.txt,可否将脚本发至primerlink@gmail.com。 jerry.... 阅读全文

posted @ 2014-12-20 12:22 阿加 编辑

ftrace(二)实现-----scripts/recordmcount.pl 解析(一)
摘要:看了下recordmcount.pl,合着google看懂了其意图,因此我自己尝试着用一般的脚本重复wheel:test.c:static int ldat_one_data_default = 0;int gdat_two_data_default = 1;static int lfun_one_... 阅读全文

posted @ 2014-12-20 02:52 阿加 编辑

ftrace(一)原理简介
摘要:参考:http://lwn.net/Articles/322666/ http://blog.csdn.net/lcw_202/article/details/7290775 http://m.blog.chinaunix.net/uid-14528823-id-4567325.html1、静态探测... 阅读全文

posted @ 2014-12-14 23:49 阿加 编辑

导航

点击右上角即可分享
微信分享提示