From: Maciej Żenczykowski Date: Thu, 13 Jun 2024 17:31:46 +0000 (-0700) Subject: bpf: fix UML x86_64 compile failure X-Git-Tag: v6.10-rc5~30^2~33^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b99a95bc56c52a428befbce12d9451fd7a0f3bc2;p=thirdparty%2Fkernel%2Flinux.git bpf: fix UML x86_64 compile failure pcpu_hot (defined in arch/x86) is not available on user mode linux (ARCH=um) Cc: Andrii Nakryiko Cc: John Fastabend Cc: Alexei Starovoitov Fixes: 1ae6921009e5 ("bpf: inline bpf_get_smp_processor_id() helper") Signed-off-by: Maciej Żenczykowski Link: https://lore.kernel.org/r/20240613173146.2524647-1-maze@google.com Signed-off-by: Alexei Starovoitov --- diff --git a/kernel/bpf/verifier.c b/kernel/bpf/verifier.c index e5a0ba3bc38d4..010cfee7ffe93 100644 --- a/kernel/bpf/verifier.c +++ b/kernel/bpf/verifier.c @@ -20320,7 +20320,7 @@ patch_map_ops_generic: goto next_insn; } -#ifdef CONFIG_X86_64 +#if defined(CONFIG_X86_64) && !defined(CONFIG_UML) /* Implement bpf_get_smp_processor_id() inline. */ if (insn->imm == BPF_FUNC_get_smp_processor_id && prog->jit_requested && bpf_jit_supports_percpu_insn()) {