bpf: Introduce BPF_ANNOTATE_KV_PAIR
This patch introduces BPF_ANNOTATE_KV_PAIR to signal the bpf loader about the btf key_type and value_type of a bpf map. Please refer to the changes in test_btf_haskv.c for its usage. Both iproute2 and libbpf loader will then have the same convention to find out the map's btf_key_type_id and btf_value_type_id from a map's name. Fixes: 8a138aed ("bpf: btf: Add BTF support to libbpf") Suggested-by:Daniel Borkmann <daniel@iogearbox.net> Signed-off-by:
Martin KaFai Lau <kafai@fb.com> Acked-by:
Yonghong Song <yhs@fb.com> Signed-off-by:
Daniel Borkmann <daniel@iogearbox.net>
Showing
- tools/lib/bpf/btf.c 3 additions, 4 deletionstools/lib/bpf/btf.c
- tools/lib/bpf/btf.h 2 additions, 0 deletionstools/lib/bpf/btf.h
- tools/lib/bpf/libbpf.c 40 additions, 35 deletionstools/lib/bpf/libbpf.c
- tools/testing/selftests/bpf/bpf_helpers.h 9 additions, 0 deletionstools/testing/selftests/bpf/bpf_helpers.h
- tools/testing/selftests/bpf/test_btf_haskv.c 2 additions, 5 deletionstools/testing/selftests/bpf/test_btf_haskv.c
Loading
Please register or sign in to comment