Commit a1087da9 authored by Leon Hwang's avatar Leon Hwang Committed by Alexei Starovoitov
Browse files

bpf, x86: Propagate tailcall info only for subprogs



In x64 JIT, propagate tailcall info only for subprogs, not for helpers
or kfuncs.

Acked-by: default avatarYonghong Song <yonghong.song@linux.dev>
Signed-off-by: default avatarLeon Hwang <leon.hwang@linux.dev>
Link: https://lore.kernel.org/r/20241107134529.8602-2-leon.hwang@linux.dev


Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
parent faadc69a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2186,7 +2186,7 @@ st: if (is_imm8(insn->off))
			u8 *ip = image + addrs[i - 1];

			func = (u8 *) __bpf_call_base + imm32;
			if (tail_call_reachable) {
			if (src_reg == BPF_PSEUDO_CALL && tail_call_reachable) {
				LOAD_TAIL_CALL_CNT_PTR(stack_depth);
				ip += 7;
			}