When working on extending aarch64 JIT to support mixing bpf2bpf with tailcalls, I ran into what looks like a bug in x64 JIT. Please see patch 1. Patch 2 adds a test so that we don't regress. Jakub Sitnicki (2): bpf, x86: Fix tail call count offset calculation on bpf2bpf call selftests/bpf: Test tail call counting with bpf2bpf and data on stack arch/x86/net/bpf_jit_comp.c | 3 +- .../selftests/bpf/prog_tests/tailcalls.c | 55 +++++++++++++++++++ .../selftests/bpf/progs/tailcall_bpf2bpf6.c | 42 ++++++++++++++ 3 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf6.c -- 2.35.3