On Fri, Sep 17, 2021 at 2:57 PM Alexei Starovoitov <alexei.starovoitov@xxxxxxxxx> wrote: > > From: Alexei Starovoitov <ast@xxxxxxxxxx> > > enum bpf_core_relo_kind is generated by llvm and processed by libbpf. > It's a de-facto uapi. > With CO-RE in the kernel the bpf_core_relo_kind values become uapi de-jure. > Also rename them with BPF_CORE_ prefix to distinguish from conflicting names in > bpf_core_read.h. The enums bpf_field_info_kind, bpf_type_id_kind, > bpf_type_info_kind, bpf_enum_value_kind are passing different values from bpf > program into llvm. > > Signed-off-by: Alexei Starovoitov <ast@xxxxxxxxxx> > --- LGTM. Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx> > include/uapi/linux/bpf.h | 19 ++++++++ > tools/include/uapi/linux/bpf.h | 19 ++++++++ > tools/lib/bpf/libbpf.c | 2 +- > tools/lib/bpf/relo_core.c | 84 +++++++++++++++++----------------- > tools/lib/bpf/relo_core.h | 18 -------- > 5 files changed, 81 insertions(+), 61 deletions(-) > [...]