Difference between revisions of "Ftrace Function Graph ARM"
(→Further Work) |
|||
Line 32: | Line 32: | ||
developers at the tracing mini-summit, I started working on an updated duration | developers at the tracing mini-summit, I started working on an updated duration | ||
tracer, using a different filtering approach. This work already looks very | tracer, using a different filtering approach. This work already looks very | ||
− | promising, but is not ready for release yet (as of July 24, 2009). | + | promising, but is not ready for release yet (as of July 24, 2009). |
− | + | ||
+ | I will be reporting on this work at ELC Europe and the Japan Linux Symposium, so | ||
look for some updates to this page in October, 2009, if this stuff hasn't | look for some updates to this page in October, 2009, if this stuff hasn't | ||
− | been mainlined by then. | + | been mainlined by then. Or just send me an e-mail asking about the status. |
Revision as of 11:31, 24 July 2009
This page holds information from Tim Bird's talk at Linux Symposium Montreal (July, 2009). Tim talked about patches against the 2.6.31-rc1 kernel tree for adding function graph tracing to the ARM architecture, for the Ftrace system.
Contents
Presentation
Here is the presentation from the symposium session:
Paper
Here is Tim's paper for this work:
Patches
The following patches were submitted to the kernel mailing list in early July 2009. There are patches against kernel version 2.6.31-rc1.
- Media:Arm-sched_clock-notrace.patch
- Media:Add-function-graph-tracer-support-for-ARM.patch
- Media:Func-graph-duration-filter.patch
- Media:Optimize-duration-filter-discard.patch
Tools
- Media:Ftd.txt - Function Trace Dump - post-trace analysis tool
To install:
* Download * rename to 'ftd': mv Ftd.txt ftd * make it executable: chmod a+x * Put it on your path somewhere: sudo mv ftd /usr/local/bin
Further Work
Base on feeback from ftrace developers on the kernel mailing list, and from other developers at the tracing mini-summit, I started working on an updated duration tracer, using a different filtering approach. This work already looks very promising, but is not ready for release yet (as of July 24, 2009).
I will be reporting on this work at ELC Europe and the Japan Linux Symposium, so look for some updates to this page in October, 2009, if this stuff hasn't been mainlined by then. Or just send me an e-mail asking about the status.