Hi, This series adds the cpuv4 support to the s390x eBPF JIT. Patches 1-4 are preliminary bugfixes. Patches 5-9 implement the new instructions. Patches 10-11 enable the tests. Best regards, Ilya Ilya Leoshkevich (11): bpf: Disable zero-extension for BPF_MEMSX net: netfilter: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() selftests/bpf: Unmount the cgroup2 work directory selftests/bpf: Add big-endian support to the ldsx test s390/bpf: Implement BPF_MOV | BPF_X with sign-extension s390/bpf: Implement BPF_MEMSX s390/bpf: Implement unconditional byte swap s390/bpf: Implement unconditional jump with 32-bit offset s390/bpf: Implement signed division selftests/bpf: Enable the cpuv4 tests for s390x selftests/bpf: Trim DENYLIST.s390x arch/s390/net/bpf_jit_comp.c | 265 +++++++++++++----- kernel/bpf/verifier.c | 4 +- net/netfilter/nf_conntrack_bpf.c | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 25 -- tools/testing/selftests/bpf/cgroup_helpers.c | 33 ++- .../selftests/bpf/progs/test_ldsx_insn.c | 9 +- .../selftests/bpf/progs/verifier_bswap.c | 3 +- .../selftests/bpf/progs/verifier_gotol.c | 3 +- .../selftests/bpf/progs/verifier_ldsx.c | 149 ++++++---- .../selftests/bpf/progs/verifier_movsx.c | 3 +- .../selftests/bpf/progs/verifier_sdiv.c | 3 +- 11 files changed, 335 insertions(+), 164 deletions(-) -- 2.41.0