xref: /openbmc/linux/arch/x86/ras/Kconfig (revision 60fd42d2)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2011d8261SBorislav Petkovconfig RAS_CEC
3011d8261SBorislav Petkov	bool "Correctable Errors Collector"
4011d8261SBorislav Petkov	depends on X86_MCE && MEMORY_FAILURE && DEBUG_FS
5011d8261SBorislav Petkov	---help---
6011d8261SBorislav Petkov	  This is a small cache which collects correctable memory errors per 4K
7011d8261SBorislav Petkov	  page PFN and counts their repeated occurrence. Once the counter for a
8011d8261SBorislav Petkov	  PFN overflows, we try to soft-offline that page as we take it to mean
9011d8261SBorislav Petkov	  that it has reached a relatively high error count and would probably
10011d8261SBorislav Petkov	  be best if we don't use it anymore.
11011d8261SBorislav Petkov
12011d8261SBorislav Petkov	  Bear in mind that this is absolutely useless if your platform doesn't
13011d8261SBorislav Petkov	  have ECC DIMMs and doesn't have DRAM ECC checking enabled in the BIOS.
1460fd42d2STony Luck
1560fd42d2STony Luckconfig RAS_CEC_DEBUG
1660fd42d2STony Luck	bool "CEC debugging machinery"
1760fd42d2STony Luck	default n
1860fd42d2STony Luck	depends on RAS_CEC
1960fd42d2STony Luck	help
2060fd42d2STony Luck	  Add extra files to (debugfs)/ras/cec to test the correctable error
2160fd42d2STony Luck	  collector feature. "pfn" is a writable file that allows user to
2260fd42d2STony Luck	  simulate an error in a particular page frame. "array" is a read-only
2360fd42d2STony Luck	  file that dumps out the current state of all pages logged so far.
24