Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-14 Thread Andrii Nakryiko
On Tue, May 14, 2019 at 2:24 AM Lorenz Bauer wrote: > > On Fri, 10 May 2019 at 17:19, Andrii Nakryiko > wrote: > > > > On Fri, May 10, 2019 at 8:17 AM Lorenz Bauer wrote: > > > > > > On Fri, 10 May 2019 at 15:16, Andrii Nakryiko > > > wrote: > > > > > > > > On Fri, May 10, 2019 at 2:46 AM Lor

Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-14 Thread Lorenz Bauer
On Fri, 10 May 2019 at 17:19, Andrii Nakryiko wrote: > > On Fri, May 10, 2019 at 8:17 AM Lorenz Bauer wrote: > > > > On Fri, 10 May 2019 at 15:16, Andrii Nakryiko > > wrote: > > > > > > On Fri, May 10, 2019 at 2:46 AM Lorenz Bauer wrote: > > > > > > > > On Fri, 10 May 2019 at 05:37, Andrii Nak

Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-10 Thread Andrii Nakryiko
On Fri, May 10, 2019 at 8:17 AM Lorenz Bauer wrote: > > On Fri, 10 May 2019 at 15:16, Andrii Nakryiko > wrote: > > > > On Fri, May 10, 2019 at 2:46 AM Lorenz Bauer wrote: > > > > > > On Fri, 10 May 2019 at 05:37, Andrii Nakryiko wrote: > > > > > > > > Depending on used versions of libbpf, Clan

Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-10 Thread Lorenz Bauer
On Fri, 10 May 2019 at 15:16, Andrii Nakryiko wrote: > > On Fri, May 10, 2019 at 2:46 AM Lorenz Bauer wrote: > > > > On Fri, 10 May 2019 at 05:37, Andrii Nakryiko wrote: > > > > > > Depending on used versions of libbpf, Clang, and kernel, it's possible to > > > have valid BPF object files with v

Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-10 Thread Andrii Nakryiko
On Fri, May 10, 2019 at 2:46 AM Lorenz Bauer wrote: > > On Fri, 10 May 2019 at 05:37, Andrii Nakryiko wrote: > > > > Depending on used versions of libbpf, Clang, and kernel, it's possible to > > have valid BPF object files with valid BTF information, that still won't > > load successfully due to

Re: [PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-10 Thread Lorenz Bauer
On Fri, 10 May 2019 at 05:37, Andrii Nakryiko wrote: > > Depending on used versions of libbpf, Clang, and kernel, it's possible to > have valid BPF object files with valid BTF information, that still won't > load successfully due to Clang emitting newer BTF features (e.g., > BTF_KIND_FUNC, .BTF.ex

[PATCH bpf] libbpf: detect supported kernel BTF features and sanitize BTF

2019-05-09 Thread Andrii Nakryiko
Depending on used versions of libbpf, Clang, and kernel, it's possible to have valid BPF object files with valid BTF information, that still won't load successfully due to Clang emitting newer BTF features (e.g., BTF_KIND_FUNC, .BTF.ext's line_info/func_info, BTF_KIND_DATASEC, etc), that are not ye