From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5113A2C08C8; Thu, 2 Jul 2026 01:44:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782956682; cv=none; b=QbIZ9XmRrJ+TYmb/ThhBHJutfHQjLICak7VWztRpBPHmaQBUjwS8t5rfvhrvAnbxoED8kImoalU0zcMKDFJ+qr9gQ3XaM+0JA9IQsjSdzsw4rXC/do2UTNLemegzn5NipKXEUVs1BykTSQkpIt3EArANfjLSGjPTvGSjG6U7lvI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782956682; c=relaxed/simple; bh=UGA97va232pZBuxK6vjsyDs5uGCeZaRAJH7PSIHRlAE=; h=Date:From:To:Subject:Cc:In-Reply-To:References:MIME-Version: Message-ID:Content-Type; b=l3W0XyaeYBgvw6H219OHBj8n8IPQH1FJgmdZDMeVW2Yb3QS63mbRZQzffC0RlhCxLo0zvXNoq9OLZpybRzOonkVSp1EFTKo7E5RLBvBzTVYVzJkeGBersLojBbT1nOmmxI6jhqedaLPl3IHSsU9xKa4/dSjHNQv7+1/a2O8ibSc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=La67l1/7; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=nJurUuZi; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="La67l1/7"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="nJurUuZi" Date: Thu, 02 Jul 2026 01:44:35 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1782956677; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dHFZqiw23KsvutgZN5ysxn+rgJ2dHikTtrl7TCW9AAs=; b=La67l1/7BmXh73FElIbBPH4SBRHN64k2zrTu0vs3HYIf/5GEhxdW0brF99/a7gujptU3J7 vki4GUDiOy+NSC/QteiChCXYbC6pfrSnHjQ2QT+PGC6Ypd5HbzyW80YdPRa6d8WjQQRRUr OIwaBivle28UpRloQGYpy1v/asuk8bMn+d+sZX/M9Jx5Xef/zfzAeVGmV7IDEaGTEVMrTV L3rKOmscIzR+I74ADKNBp2jxXQGhMK7KSIlkluJqdb9xnM6mEK3MWFR2bkNwRYgwK1uL3Q reOCKkZkx/g4gdfamQ25orKVDL5jBBOJ+/2M7kx9W2QvcPqZbHdRePza71dIrA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1782956677; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dHFZqiw23KsvutgZN5ysxn+rgJ2dHikTtrl7TCW9AAs=; b=nJurUuZiZ2KPEJpSDHOSsx2RATkdHzgxlTl9u0sXoT+9zDsvcs7Y71NV3lK8XTQfiYj8qk cgpxZi5+w5o/T2Dw== From: "tip-bot2 for Thomas Huth" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/cleanups] x86/ras: Move contents from arch/x86/ras/Kconfig into drivers/ras/Kconfig Cc: Thomas Huth , "Borislav Petkov (AMD)" , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20260410122748.29978-1-thuth@redhat.com> References: <20260410122748.29978-1-thuth@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <178295667594.3843924.13236426348662109501.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Precedence: bulk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable The following commit has been merged into the x86/cleanups branch of tip: Commit-ID: c8e412f79db6a0c1a89e4289e593eb991a068bce Gitweb: https://git.kernel.org/tip/c8e412f79db6a0c1a89e4289e593eb991a0= 68bce Author: Thomas Huth AuthorDate: Fri, 10 Apr 2026 14:27:48 +02:00 Committer: Borislav Petkov (AMD) CommitterDate: Wed, 01 Jul 2026 18:40:09 -07:00 x86/ras: Move contents from arch/x86/ras/Kconfig into drivers/ras/Kconfig Commit bc8e80d56c1ec ("x86/mce: Merge mce_amd_inj into mce-inject") removed the last .c file from arch/x86/ras/, so that there is now only a lonely Kconfig file in this folder. Its config switches CONFIG_RAS_CEC and CONFIG_RAS_CEC_DEBUG are only used in code that resides in drivers/ras/, so those Kconfig switches should better reside in drivers/ras/, too. Thus move the contents of arch/x86/ras/ into drivers/ras/Kconfig now. Signed-off-by: Thomas Huth Signed-off-by: Borislav Petkov (AMD) Link: https://patch.msgid.link/20260410122748.29978-1-thuth@redhat.com --- arch/x86/ras/Kconfig | 23 ----------------------- drivers/ras/Kconfig | 24 +++++++++++++++++++++++- 2 files changed, 23 insertions(+), 24 deletions(-) delete mode 100644 arch/x86/ras/Kconfig diff --git a/arch/x86/ras/Kconfig b/arch/x86/ras/Kconfig deleted file mode 100644 index 7488c71..0000000 --- a/arch/x86/ras/Kconfig +++ /dev/null @@ -1,23 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0 -config RAS_CEC - bool "Correctable Errors Collector" - depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS - help - This is a small cache which collects correctable memory errors per 4K - page PFN and counts their repeated occurrence. Once the counter for a - PFN overflows, we try to soft-offline that page as we take it to mean - that it has reached a relatively high error count and would probably - be best if we don't use it anymore. - - Bear in mind that this is absolutely useless if your platform doesn't - have ECC DIMMs and doesn't have DRAM ECC checking enabled in the BIOS. - -config RAS_CEC_DEBUG - bool "CEC debugging machinery" - default n - depends on RAS_CEC - help - Add extra files to (debugfs)/ras/cec to test the correctable error - collector feature. "pfn" is a writable file that allows user to - simulate an error in a particular page frame. "array" is a read-only - file that dumps out the current state of all pages logged so far. diff --git a/drivers/ras/Kconfig b/drivers/ras/Kconfig index fc4f4bb..070e176 100644 --- a/drivers/ras/Kconfig +++ b/drivers/ras/Kconfig @@ -31,7 +31,29 @@ menuconfig RAS =20 if RAS =20 -source "arch/x86/ras/Kconfig" +config RAS_CEC + bool "Correctable Errors Collector" + depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS + help + This is a small cache which collects correctable memory errors per 4K + page PFN and counts their repeated occurrence. Once the counter for a + PFN overflows, we try to soft-offline that page as we take it to mean + that it has reached a relatively high error count and would probably + be best if we don't use it anymore. + + Bear in mind that this is absolutely useless if your platform doesn't + have ECC DIMMs and doesn't have DRAM ECC checking enabled in the BIOS. + +config RAS_CEC_DEBUG + bool "CEC debugging machinery" + default n + depends on RAS_CEC + help + Add extra files to (debugfs)/ras/cec to test the correctable error + collector feature. "pfn" is a writable file that allows user to + simulate an error in a particular page frame. "array" is a read-only + file that dumps out the current state of all pages logged so far. + source "drivers/ras/amd/atl/Kconfig" =20 config RAS_FMPM