selftests/bpf: Add a test for enum64 value relocations
authorYonghong Song <yhs@fb.com>
Tue, 7 Jun 2022 06:27:18 +0000 (23:27 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 7 Jun 2022 17:20:44 +0000 (10:20 -0700)
commitf4db3dd5284d9e0be2abc2f6e1dbdfe93da5681c
tree1bbdf4c647697615dbdfa3f8377d8605f80a429f
parentadc26d134ef3454c3d8ffb75ee6ca20c169b23d0
selftests/bpf: Add a test for enum64 value relocations

Add a test for enum64 value relocations.
The test will be skipped if clang version is 14 or lower
since enum64 is only supported from version 15.

Acked-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/r/20220607062718.3726307-1-yhs@fb.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/prog_tests/core_reloc.c
tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___err_missing.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___val3_missing.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/core_reloc_types.h
tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c [new file with mode: 0644]