Please see patch 1 for the explanation of the problem. Patch 2 adds a test so that we don't regress. v1 -> v2: - switch from __attibute__((always_unused)) to unused to avoid CI failures. 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