This patch series implements BPF_PROBE_MEM opcode, which is used in BPF programs that walk chains of kernel pointers. It consists of two parts: patches 1 and 2 enhance s390 exception table infrastructure, patches 3 and 4 contains the actual implementation and the test. We would like to take this series via s390 tree, because it contains dependent s390 extable and bpf jit changes. However, it would be great if someone knowledgeable could review patches 3 and 4. Ilya Leoshkevich (4): s390/kernel: unify EX_TABLE* implementations s390/kernel: expand the exception table logic to allow new handling options s390/bpf: implement BPF_PROBE_MEM selftests/bpf: add exception handling test arch/s390/include/asm/asm-const.h | 12 ++ arch/s390/include/asm/extable.h | 50 ++++++- arch/s390/include/asm/linkage.h | 35 ++--- arch/s390/kernel/kprobes.c | 4 +- arch/s390/kernel/traps.c | 7 +- arch/s390/mm/fault.c | 4 +- arch/s390/net/bpf_jit_comp.c | 138 +++++++++++++++++- scripts/sorttable.c | 25 ++++ .../selftests/bpf/prog_tests/bpf_iter.c | 17 +++ .../selftests/bpf/progs/bpf_iter_exception.c | 20 +++ 10 files changed, 272 insertions(+), 40 deletions(-) create mode 100644 arch/s390/include/asm/asm-const.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_exception.c -- 2.25.4