From nobody Thu Oct 2 09:21:00 2025 Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8DF5E2C15B1 for ; Thu, 18 Sep 2025 12:09:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.194 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758197388; cv=none; b=AJmrkuujcdY2+cllGcUgwcvr+Kgcn/GYVhCZDIM5eGnIf4XuSk3HgAesOTEUg1LLMZ/jIexHFSwl6bVCfTaOJieOkYfReBjaJlQf1CRXZtI1vxRlO3uSLfmwuqM6CKJ8uODNQVZHfwif7pHKwLcJgBsTFCPuBu8J1uscpSGmInU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758197388; c=relaxed/simple; bh=uR6j2EI8vTJoitLgXegekwk2YTw8pGvuxdnnjAUKfms=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=sU41SatXOzk2HPHB7nv1umqamVVumnGD++0K8PrZVS/k/maotljmpiz0vbG5AYUtaQtfKw94OhM5St6phRDuFBVgPwnz0CNS/VsJNSziTuN88FKCzY1NASXDzIa0m9lcWPqtixAq81wFgbJe2jsZhEi5fMfYA2zWtLd838fPYro= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kATMjDeK; arc=none smtp.client-ip=209.85.210.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kATMjDeK" Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-7704f3c46ceso842321b3a.2 for ; Thu, 18 Sep 2025 05:09:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758197387; x=1758802187; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=apBO0lUAo4XQGQFELSGuX1XqULu8eavmm8XQfxmpWOU=; b=kATMjDeKtMLxZfYBpA9LgWzrOhdR9rNOT6L/2Drw1sbgHOLNAW5fFkKjRMh7xK8Wfr IFCatHD9rf6ESLYi80yE+jlkZvVyLZthILLJsEAVuTQdnfv9xkEXQ3BRwNqBgzCyH637 Z220j9hbnZUIusmHcnhAsn3da9DPCzXPNRrT0EJtS4pmf99NoygrxeOok+MOveoaZ5er 9KSzdvveOsuCoaGcnKtJXJss79+Yem7NJX9IsBhzP4MjCWo16lsyHP0oxNhkyMl3RhOY 47LtBpZNGh/2fu5VaSw2yFlJv7tASHQXRTD4Z+kmj+OD6x7MMq+jyxxRHKqgrfSouaNS 2vvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758197387; x=1758802187; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=apBO0lUAo4XQGQFELSGuX1XqULu8eavmm8XQfxmpWOU=; b=ckxW0LkFXpniZ7flYHRqCjy/S6zZb7qt00HTrvqLMEnfqVm7/p9pqP6bguifFlWoE3 e8NGHVgetBeNAGc/3QqjSzFZBXrMMTK/MaWrIYp8nyub5tm2Pnj2JaVY6jOyVdfmhcFe 3Z7NK6a8NkKj2OIDNFLTHdI1NqLbIhX3DoTqP9A8+i9UlCIzdRnKLw7/cjjNbru//uTO qRf0PkEFX8vsiOiFPSjkkJE50Y0rLovA9fKVRE2CFl15i4B32htbK3Cy2qgj9NuwFPIl JtckKkO87JzaQiY9RQVwXAC8YOV0N7dxo0Mp3nLeaATY1u2YwDGUoNGK9d91AKBunSj+ maRQ== X-Forwarded-Encrypted: i=1; AJvYcCW3U2Mm6wL/PTvePQ0+WpqT0tc/B7W6AWz2jKzwLv2V4YmfQHHujYu3alR+MRV3BDULqt/FmMDcROVOk/o=@vger.kernel.org X-Gm-Message-State: AOJu0YyvOwIdaRoodexYqYuHE4XD7lQcJkuB/gugVMDW0fGzuwZ65GOa EyQcTrC0pECdDnsxkYPIlf6E+iKxXot0PPaW3xPmHzO31SncvpvvBNSm X-Gm-Gg: ASbGncv+grAGyRl9/2IXC0p5Zpqh5eor0HclnvT0wYkCMfFP4G1BlECJCejwZWvUaEj 1Lr6BFIOEeklaeQ+o+O8ljBBlIkYGdsoZRl06HSyWwUFf4PXG/EHpt3kHxN0JqaxHo3vSAUKex6 pKvA4fzIADsutaTElIJ3UP8gmOVdCzoZy2ItuL63sjhVhLN6rluoIBb7BZ+PIr7HwF2kb3YtwQ4 QkCMRrMa+VPU5G1OpB/Cx9hUFm5darKBRpCVF76fbg8ZoZ/9jQVJpu6IDu8BeAzDGGGMJGU732/ vPmR+hgJlRQeuGDwXg4lMY97UMA2z1j+SzEglG+No4Qrf8tpm4ubS1Vz4apo0PdN05ff1Kphq5M iGhxz5AES2km9w6t32et8sauoJtYjingtAmGFlkkM69P9zfG7 X-Google-Smtp-Source: AGHT+IEsYwm3B6RDBp2oMmV3j80laKyE+tnM2aRhu87m3A6NMl6JmMBBppRgaStOGsvvVnsPTnLlPg== X-Received: by 2002:a05:6a00:887:b0:772:638e:5f61 with SMTP id d2e1a72fcca58-77bf98553b2mr5706486b3a.30.1758197386658; Thu, 18 Sep 2025 05:09:46 -0700 (PDT) Received: from 7940hx ([43.129.244.20]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77cfed379a2sm2184065b3a.86.2025.09.18.05.09.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Sep 2025 05:09:46 -0700 (PDT) From: Menglong Dong X-Google-Original-From: Menglong Dong To: peterz@infradead.org, jolsa@kernel.org Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com, kees@kernel.org, samitolvanen@google.com, rppt@kernel.org, luto@kernel.org, mhiramat@kernel.org, ast@kernel.org, andrii@kernel.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org Subject: [PATCH] x86/ibt: make is_endbr() notrace Date: Thu, 18 Sep 2025 20:09:39 +0800 Message-ID: <20250918120939.1706585-1-dongml2@chinatelecom.cn> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" is_endbr() is called in __ftrace_return_to_handler -> fprobe_return -> kprobe_multi_link_exit_handler -> is_endbr. It is not protected by the "bpf_prog_active", so it can't be traced by kprobe-multi, which can cause recurring and panic the kernel. Fix it by make it notrace. Fixes: 72e213a7ccf9 ("x86/ibt: Clean up is_endbr()") Signed-off-by: Menglong Dong --- arch/x86/kernel/alternative.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index 69fb818df2ee..f67a31c77c89 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c @@ -1108,7 +1108,7 @@ void __init_or_module noinline apply_returns(s32 *sta= rt, s32 *end) { } =20 #ifdef CONFIG_X86_KERNEL_IBT =20 -__noendbr bool is_endbr(u32 *val) +__noendbr notrace bool is_endbr(u32 *val) { u32 endbr; =20 --=20 2.51.0