Some of my coworkers want to build tools to aggregate perf.data files from many different machines and provide web front ends and possibly other ways of visualizing the data (graphviz dot format comes to mind). One potential path is to use perf report -D (raw dump) and analyze that. But it made no sense to duplicate the functionality already in perf. Attached is a preliminary patch that dumps the trace, but also symbolizes the addresses. It's probably not terribly efficient - but I wanted to post it anyway to figure out if this is a good starting point or there are other ways of getting perf to report call graphs that are easy to parse in another program. -Arun
Attachment:
dump-sym-trace.patch
Description: Binary data