> On Feb 17, 2019, at 3:06 PM, Jiri Olsa <jo...@redhat.com> wrote: > > On Fri, Feb 15, 2019 at 01:53:51PM -0800, Song Liu wrote: > > SNIP > >> +static int process_btf(struct feat_fd *ff, void *data __maybe_unused) >> +{ >> + struct perf_env *env = &ff->ph->env; >> + u32 count, i; >> + >> + if (do_read_u32(ff, &count)) >> + return -1; >> + >> + down_write(&env->bpf_progs.bpf_info_lock); >> + >> + for (i = 0; i < count; ++i) { >> + struct btf_node btf_node; >> + struct btf_node *node; >> + >> + if (__do_read(ff, &btf_node, sizeof(struct btf_node))) >> + return -1; >> + >> + node = malloc(sizeof(struct btf_node) + btf_node.data_size); >> + if (!node) >> + return -1; >> + >> + node->id = btf_node.id; >> + node->data_size = btf_node.data_size; >> + >> + if (__do_read(ff, node->data, btf_node.data_size)) { >> + free(node); >> + return -1; >> + } > > hows endianity swap handled got struct btf_node and data in here? > > thanks, > jirka I thought about endianity at some point, but forgot about it. Let me see how to fix it. Thanks, Song
- Re: [PATCH v3 perf,bpf 10/11] perf, bpf: enable annotati... Jiri Olsa
- Re: [PATCH v3 perf,bpf 10/11] perf, bpf: enable annotati... Jiri Olsa
- Re: [PATCH v3 perf,bpf 10/11] perf, bpf: enable annotati... Jiri Olsa
- Re: [PATCH v3 perf,bpf 10/11] perf, bpf: enable annotati... Jiri Olsa
- Re: [PATCH v3 perf,bpf 10/11] perf, bpf: enable annotati... Jiri Olsa
- [PATCH v3 perf,bpf 08/11] perf, bpf: save btf information as ... Song Liu
- Re: [PATCH v3 perf,bpf 08/11] perf, bpf: save btf inform... Namhyung Kim
- Re: [PATCH v3 perf,bpf 08/11] perf, bpf: save btf inform... Jiri Olsa
- Re: [PATCH v3 perf,bpf 08/11] perf, bpf: save btf inform... Jiri Olsa
- Re: [PATCH v3 perf,bpf 08/11] perf, bpf: save btf inform... Jiri Olsa
- Re: [PATCH v3 perf,bpf 08/11] perf, bpf: save btf in... Song Liu
- [PATCH v3 perf,bpf 02/11] bpf: libbpf: introduce bpf_program_... Song Liu
- [PATCH v3 perf,bpf 07/11] perf, bpf: save btf in a rbtree in ... Song Liu
- [PATCH v3 perf,bpf 06/11] perf, bpf: save bpf_prog_info infor... Song Liu
- [PATCH v3 perf,bpf 04/11] perf, bpf: synthesize bpf events wi... Song Liu
- [PATCH v3 perf,bpf 11/11] perf, bpf: save information about s... Song Liu
- [PATCH v3 perf,bpf 03/11] bpf: bpftool: use bpf_program__get_... Song Liu
- [PATCH v3 perf,bpf 09/11] perf-top: add option --no-bpf-event Song Liu
- Re: [PATCH v3 perf,bpf 00/11] perf annotation of BPF programs Jiri Olsa