perf: Treat the kernel like [kernel.kallsyms]
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 13 May 2016 16:08:35 +0000 (12:08 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jun 2016 15:48:36 +0000 (11:48 -0400)
commit08c3a66ebc7285c2b0d91f17a9c63d50e6473dfb
tree939e77084867a33b1868b394b824e026af7ea2ca
parenteda1c1956385e0a895ca832015e28aeb97c4bcbe
perf: Treat the kernel like [kernel.kallsyms]

The perf ABI knows about the kernel, and there are bits in the data format
for kernel mmaps and traces.  When we run Linux's perf report, we can point
it at our symbol table and it can resolve the symbols.

Previously, we were treating the kernel like it was a user binary and had
to hack up Linux's perf to handle it accordingly.  Now we're just emitting
the right thing.

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