selftests/bpf: Fix endianness issues in atomic tests
authorIlya Leoshkevich <iii@linux.ibm.com>
Wed, 10 Feb 2021 02:07:13 +0000 (03:07 +0100)
committerAndrii Nakryiko <andrii@kernel.org>
Wed, 10 Feb 2021 19:55:22 +0000 (11:55 -0800)
commit45df3052682564327acc0a0fdb0f9adc3a27a50b
treea711dac80af18c39591f94dd15eef9fe7139472a
parentcf2d0a5e788bbe072cc4415572f4a3d9689cf8b8
selftests/bpf: Fix endianness issues in atomic tests

Atomic tests store a DW, but then load it back as a W from the same
address. This doesn't work on big-endian systems, and since the point
of those tests is not testing narrow loads, fix simply by loading a
DW.

Fixes: 98d666d05a1d ("bpf: Add tests for new BPF atomic operations")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20210210020713.77911-1-iii@linux.ibm.com
tools/testing/selftests/bpf/verifier/atomic_and.c
tools/testing/selftests/bpf/verifier/atomic_or.c
tools/testing/selftests/bpf/verifier/atomic_xor.c