[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190204190057.3965903-1-yhs@fb.com>
Date: Mon, 4 Feb 2019 11:00:57 -0800
From: Yonghong Song <yhs@...com>
To: <netdev@...r.kernel.org>
CC: Alexei Starovoitov <ast@...com>,
Daniel Borkmann <daniel@...earbox.net>, <kernel-team@...com>,
Yonghong Song <yhs@...com>
Subject: [PATCH bpf-next 0/2] tools/bpf: expose several libbpf API functions
This patch set exposed a few functions in libbpf.
All these newly added API functions are helpful for
JIT based bpf compilation where .BTF and .BTF.ext
are available as in-memory data blobs.
Patch #1 exposed several btf_ext__* API functions which
are used to handle .BTF.ext ELF sections.
Patch #2 refactored the function bpf_map_find_btf_info()
and exposed API function btf__get_map_kv_tids() to
retrieve the map key/value type id's generated by
bpf program through BPF_ANNOTATE_KV_PAIR macro.
Yonghong Song (2):
tools/bpf: expose functions btf_ext__* as API functions
tools/bpf: implement libbpf btf__get_map_kv_tids() API function
tools/lib/bpf/btf.c | 73 ++++++++++++++++++++++++++++++++++++++++
tools/lib/bpf/btf.h | 28 ++++++++-------
tools/lib/bpf/libbpf.c | 72 +++++----------------------------------
tools/lib/bpf/libbpf.map | 7 ++++
4 files changed, 105 insertions(+), 75 deletions(-)
--
2.17.1
Powered by blists - more mailing lists