> On Feb 27, 2019, at 5:21 AM, Jiri Olsa <[email protected]> wrote: > > On Mon, Feb 25, 2019 at 04:20:19PM -0800, Song Liu wrote: > > SNIP > >> + btf_id = info_linear->info.btf_id; >> + >> + info_node = malloc(sizeof(struct bpf_prog_info_node)); >> + if (info_node) { >> + info_node->info_linear = info_linear; >> + perf_env__insert_bpf_prog_info(env, info_node); Getting bpf_prog_info here. >> + } else >> + free(info_linear); >> + >> + if (btf_id == 0) >> + goto out; >> + >> + if (btf__get_from_id(btf_id, &btf)) { >> + pr_debug("%s: failed to get BTF of id %u, aborting\n", >> + __func__, btf_id); >> + goto out; >> + } >> + perf_env__fetch_btf(env, btf_id, btf); > > so is this the main reason we are doing this? getting the btf > data for bpf prog ids and store them? We are getting both bpf_prog_info (see above) and btf. > > please describe the whole bpf events/features data flow in > changelog as I asked in previous email I will add more details to the change log. Thanks, Song > > thanks, > jirka
- [PATCH v4 perf,bpf 01/15] perf, bpf: consider events with attr.b... Song Liu
- [PATCH v4 perf,bpf 02/15] bpf: libbpf: introduce bpf_program__ge... Song Liu
- [PATCH v4 perf,bpf 10/15] perf-top: add option --no-bpf-event Song Liu
- [PATCH v4 perf,bpf 11/15] perf: add -lopcodes to feature-libbfd Song Liu
- [PATCH v4 perf,bpf 03/15] bpf: bpftool: use bpf_program__get_pro... Song Liu
- [PATCH v4 perf,bpf 14/15] perf: introduce side band thread Song Liu
- [PATCH v4 perf,bpf 15/15] perf, bpf: save information about shor... Song Liu
- Re: [PATCH v4 perf,bpf 15/15] perf, bpf: save information a... Jiri Olsa
- Re: [PATCH v4 perf,bpf 15/15] perf, bpf: save informati... Song Liu
- [PATCH v4 perf,bpf 09/15] perf, bpf: save btf information as hea... Song Liu
- [PATCH v4 perf,bpf 05/15] perf: change prototype of perf_event__... Song Liu
- [PATCH v4 perf,bpf 13/15] perf, bpf: process PERF_BPF_EVENT_PROG... Song Liu
- [PATCH v4 perf,bpf 08/15] perf, bpf: save btf in a rbtree in per... Song Liu
- [PATCH v4 perf,bpf 06/15] perf, bpf: save bpf_prog_info in a rbt... Song Liu
- [PATCH v4 perf,bpf 04/15] perf, bpf: synthesize bpf events with ... Song Liu

