On Thu, Jun 2, 2022 at 6:59 PM Yonghong Song <yhs@xxxxxx> wrote: > > The enum64 relocation support is added. The bpf local type > could be either enum or enum64 and the remote type could be > either enum or enum64 too. The all combinations of local enum/enum64 > and remote enum/enum64 are supported. > > Signed-off-by: Yonghong Song <yhs@xxxxxx> > --- > tools/lib/bpf/btf.h | 7 +++++ > tools/lib/bpf/libbpf.c | 7 ++--- > tools/lib/bpf/relo_core.c | 54 +++++++++++++++++++++++++++------------ > 3 files changed, 48 insertions(+), 20 deletions(-) > Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx> > diff --git a/tools/lib/bpf/btf.h b/tools/lib/bpf/btf.h > index 83312c34007a..9fb416eb5644 100644 > --- a/tools/lib/bpf/btf.h > +++ b/tools/lib/bpf/btf.h > @@ -537,6 +537,13 @@ static inline bool btf_is_any_enum(const struct btf_type *t) > return btf_is_enum(t) || btf_is_enum64(t); > } > [...]