btf_loader: Add support to BTF_KIND_ENUM64

It'll just reuse 'struct enumerator' and 'struct enumeration', as
'enumerator' already suppored 64-bit due to DWARF.

  $ pdwtags -F btf vmlinux-v5.18-rc7+ | grep -B5 -A5 BPF_F_CTXLEN_MASK

  /* 27413 */
  enum {
          BPF_F_INDEX_MASK  = 4294967295,
          BPF_F_CURRENT_CPU = 4294967295,
          BPF_F_CTXLEN_MASK = 4503595332403200,
  } __attribute__((__packed__)); /* size: 8 */

  /* 27414 */
  enum {
          BPF_F_GET_BRANCH_RECORDS_SIZE = 1,
  $

Acked-by: Andrii Nakryiko <andrii@kernel.org>
Cc: Alexei Starovoitov <ast@kernel.org>
Cc: Daniel Borkmann <daniel@iogearbox.net>
Cc: Jiri Olsa <olsajiri@gmail.com>
Cc: Yonghong Song <yhs@fb.com>
Cc: bpf@vger.kernel.org
Cc: kernel-team@fb.com
Link: https://lore.kernel.org/dwarves/YryELT6OadpiJki%2F@kernel.org/
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 file changed