perf: Add infrastructure for creating headers
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 25 May 2016 18:05:50 +0000 (14:05 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jun 2016 15:48:38 +0000 (11:48 -0400)
commit87c2d86502225dc4b866bda1bebb6605f64def2b
tree5cb463d8175b281791dc9e4dbd5c638e2f611a2c
parentd681af544893f9253c9bd94c65cdad6bd6f0e1af
perf: Add infrastructure for creating headers

Many headers follow a common pattern.  Get some info from somewhere.  Put
it in a header structure, which we later emit in the features section.

This adds some support functions and a couple examples of headers that we
can emit.  One notable difference is that headers are a list of memblocks.
That way, you can add multiple memblocks if it's easier (it might help with
build ids).

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
tools/profile/perf/perf_format.h
tools/profile/perf/perfconv.c