v1: https://lore.kernel.org/bpf/20240627090900.20017-1-iii@xxxxxxxxxxxxx/ v1 -> v2: Add a zero-extension fix. Fix wrong jump offset in the BPF_XCHG implementation. Do not run the UAF test on x86_64 and arm64. Hi, This series adds arena support to the s390x JIT. Patch 1 is a common code fix, patches 2-5 are refactorings, patches 6-9 are the implementation, and patches 10-11 deal with testing. Best regards, Ilya Ilya Leoshkevich (11): bpf: Fix atomic probe zero-extension s390/bpf: Factor out emitting probe nops s390/bpf: Get rid of get_probe_mem_regno() s390/bpf: Introduce pre- and post- probe functions s390/bpf: Land on the next JITed instruction after exception s390/bpf: Support BPF_PROBE_MEM32 s390/bpf: Support address space cast instruction s390/bpf: Enable arena s390/bpf: Support arena atomics selftests/bpf: Add UAF tests for arena atomics selftests/bpf: Remove arena tests from DENYLIST.s390x arch/s390/net/bpf_jit_comp.c | 404 ++++++++++++++---- kernel/bpf/verifier.c | 3 +- tools/testing/selftests/bpf/DENYLIST.s390x | 3 - .../selftests/bpf/prog_tests/arena_atomics.c | 18 + .../selftests/bpf/progs/arena_atomics.c | 76 ++++ 5 files changed, 408 insertions(+), 96 deletions(-) -- 2.45.2