Re: [PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbtree in perf_env

2019-02-27 Thread Song Liu
> On Feb 27, 2019, at 5:21 AM, Jiri Olsa wrote: > > On Mon, Feb 25, 2019 at 04:20:10PM -0800, Song Liu wrote: >> bpf_prog_info contains information necessary to annotate bpf programs. >> This patch saves bpf_prog_info for bpf programs loaded in the system. >> >> Signed-off-by: Song Liu >> --

Re: [PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbtree in perf_env

2019-02-27 Thread Jiri Olsa
On Mon, Feb 25, 2019 at 04:20:10PM -0800, Song Liu wrote: SNIP > diff --git a/tools/perf/util/env.h b/tools/perf/util/env.h > index d01b8355f4ca..33ef4b2d2a29 100644 > --- a/tools/perf/util/env.h > +++ b/tools/perf/util/env.h > @@ -3,7 +3,9 @@ > #define __PERF_ENV_H > > #include > +#include

Re: [PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbtree in perf_env

2019-02-27 Thread Jiri Olsa
On Mon, Feb 25, 2019 at 04:20:10PM -0800, Song Liu wrote: > bpf_prog_info contains information necessary to annotate bpf programs. > This patch saves bpf_prog_info for bpf programs loaded in the system. > > Signed-off-by: Song Liu > --- > tools/perf/util/bpf-event.c | 32 +- > tools/

Re: [PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbtree in perf_env

2019-02-27 Thread Jiri Olsa
On Mon, Feb 25, 2019 at 04:20:10PM -0800, Song Liu wrote: SNIP > @@ -38,6 +116,12 @@ void perf_env__exit(struct perf_env *env) > zfree(&env->memory_nodes); > } > > +static void init_bpf_rb_trees(struct perf_env *env) > +{ > + env->bpf_progs.prog_infos = RB_ROOT; > + init_rwsem(&e

[PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbtree in perf_env

2019-02-25 Thread Song Liu
bpf_prog_info contains information necessary to annotate bpf programs. This patch saves bpf_prog_info for bpf programs loaded in the system. Signed-off-by: Song Liu --- tools/perf/util/bpf-event.c | 32 +- tools/perf/util/bpf-event.h | 7 ++- tools/perf/util/env.c | 85 +++