]> git.baikalelectronics.ru Git - kernel.git/commit
bpf, tests: Add BPF_MOV tests for zero and sign extension
authorJohan Almbladh <johan.almbladh@anyfinetworks.com>
Mon, 9 Aug 2021 09:18:17 +0000 (11:18 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 10 Aug 2021 09:32:50 +0000 (11:32 +0200)
commit5f3f6465d1743085e077c3558708321628e989a6
treec1e0824875d6a9d5a0f3fa0e536fac451201831f
parent283b9d0e9c7240ff0abd5f2c5576ea302c1b8388
bpf, tests: Add BPF_MOV tests for zero and sign extension

Tests for ALU32 and ALU64 MOV with different sizes of the immediate
value. Depending on the immediate field width of the native CPU
instructions, a JIT may generate code differently depending on the
immediate value. Test that zero or sign extension is performed as
expected. Mainly for JIT testing.

Signed-off-by: Johan Almbladh <johan.almbladh@anyfinetworks.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Yonghong Song <yhs@fb.com>
Link: https://lore.kernel.org/bpf/20210809091829.810076-3-johan.almbladh@anyfinetworks.com
lib/test_bpf.c