libbpf: Add btf__new_empty() to create an empty BTF object
authorAndrii Nakryiko <andriin@fb.com>
Sat, 26 Sep 2020 01:13:54 +0000 (18:13 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 29 Sep 2020 00:27:32 +0000 (17:27 -0700)
commita871b04310248024e022e104eba3ec81d144cc64
treefca80aa038de4a1ff389b3f1e3edc1138f10b4b5
parent919d2b1dbb074d438027135ba644411931179a59
libbpf: Add btf__new_empty() to create an empty BTF object

Add an ability to create an empty BTF object from scratch. This is going to be
used by pahole for BTF encoding. And also by selftest for convenient creation
of BTF objects.

Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Link: https://lore.kernel.org/bpf/20200926011357.2366158-7-andriin@fb.com
tools/lib/bpf/btf.c
tools/lib/bpf/btf.h
tools/lib/bpf/libbpf.map