<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6f15e617 - RAS: Introduce a FRU memory poison manager</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#6f15e617</link>
        <description>RAS: Introduce a FRU memory poison managerMemory errors are an expected occurrence on systems with high memorydensity. Generally, errors within a small number of unique physicallocations are acceptable, based on manufacturer and/or admin policy.During run time, memory with errors may be retired so it is no longerused by the system. This is done in mm through page poisoning, and theeffect will remain until the system is restarted.If a memory location is consistently faulty, then the same run timeerror handling may occur in the next reboot cycle, leading toterminating jobs due to that already known bad memory. This could beprevented if information from the previous boot was not lost.Some add-in cards with driver-managed memory have on-board persistentstorage. Their driver saves memory error information to the persistentstorage during run time. The information is then restored after reset,and known bad memory will be retired before the hardware is used.A running log of bad memory locations is kept across multiple resets.A similar solution is desirable for CPUs. However, this solution shouldleverage industry-standard components as much as possible, rather thana bespoke platform driver.Two components are needed: a record format and a persistent storageinterface.Implement a new module to manage the record formats on persistentstorage. Use the requirements for an AMD MI300-based system to start.Vendor- and platform-specific details can be abstracted later as needed.  [ bp: Massage commit message and code, squash 30-ish more fixes from    Yazen and me. ]Signed-off-by: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;Co-developed-by: &lt;naveenkrishna.chatradhi@amd.com&gt;Signed-off-by: &lt;naveenkrishna.chatradhi@amd.com&gt;Co-developed-by: &lt;muralidhara.mk@amd.com&gt;Signed-off-by: &lt;muralidhara.mk@amd.com&gt;Tested-by: &lt;sathyapriya.k@amd.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Link: https://lore.kernel.org/r/20240214033516.1344948-3-yazen.ghannam@amd.com

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Wed, 14 Feb 2024 03:35:16 +0000</pubDate>
        <dc:creator>Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>3f317499 - RAS: Introduce AMD Address Translation Library</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#3f317499</link>
        <description>RAS: Introduce AMD Address Translation LibraryAMD Zen-based systems report memory errors through Machine Check banksrepresenting Unified Memory Controllers (UMCs). The address valuereported for DRAM ECC errors is a &quot;normalized address&quot; that is relativeto the UMC. This normalized address must be converted to a systemphysical address to be usable by the OS.Support for this address translation was introduced to the MCA subsystemwith Zen1 systems. The code was later moved to the AMD64 EDAC module,since this was the only user of the code at the time.However, there are uses for this translation outside of EDAC. The systemphysical address can be used in MCA for preemptive page offlining as donein some MCA notifier functions. Also, this translation is needed as thebasis of similar functionality needed for some CXL configurations on AMDsystems.Introduce a common address translation library that can be used formultiple subsystems including MCA, EDAC, and CXL.Include support for UMC normalized to system physical addresstranslation for current CPU systems.The Data Fabric Indirect register access offsets and one of the registerfields were changed. Default to the current offsets and register fielddefinition. And fallback to the older values if running on a &quot;legacy&quot;system.Provide built-in code to facilitate the loading and unloading of thelibrary module without affecting other modules or built-in code.Signed-off-by: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Link: https://lore.kernel.org/r/20240123041401.79812-2-yazen.ghannam@amd.com

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Tue, 23 Jan 2024 04:13:59 +0000</pubDate>
        <dc:creator>Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>8636a1f9 - treewide: surround Kconfig file paths with double quotes</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#8636a1f9</link>
        <description>treewide: surround Kconfig file paths with double quotesThe Kconfig lexer supports special characters such as &apos;.&apos; and &apos;/&apos; inthe parameter context. In my understanding, the reason is just tosupport bare file paths in the source statement.I do not see a good reason to complicate Kconfig for the room ofambiguity.The majority of code already surrounds file paths with double quotes,and it makes sense since file paths are constant string literals.Make it treewide consistent now.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Wolfram Sang &lt;wsa@the-dreams.de&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Tue, 11 Dec 2018 11:01:04 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>6c36dfe9 - x86/ras: Move AMD MCE injector to arch/x86/ras/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#6c36dfe9</link>
        <description>x86/ras: Move AMD MCE injector to arch/x86/ras/This is an x86-specific module and would benefit from beingcloser to the arch code. Move it there. Update copyright whileat it.Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Link: http://lkml.kernel.org/r/1439396985-12812-14-git-send-email-bp@alien8.deSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Wed, 12 Aug 2015 16:29:45 +0000</pubDate>
        <dc:creator>Borislav Petkov &lt;bp@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>9b45ef44 - RAS: Add a menuconfig option with descriptive text</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#9b45ef44</link>
        <description>RAS: Add a menuconfig option with descriptive textText taken a previous patch from &quot;Gong Chen&quot; &lt;gong.chen@linux.intel.com&gt;.Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;Cc: Gong Chen &lt;gong.chen@linux.intel.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Tony Luck &lt;tony.luck@intel.com&gt;Link: http://lkml.kernel.org/r/1439396985-12812-11-git-send-email-bp@alien8.deSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Wed, 12 Aug 2015 16:29:42 +0000</pubDate>
        <dc:creator>Borislav Petkov &lt;bp@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>76ac8275 - trace, RAS: Add basic RAS trace event</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/ras/Kconfig#76ac8275</link>
        <description>trace, RAS: Add basic RAS trace eventTo avoid confuision and conflict of usage for RAS related trace event,add an unified RAS trace event stub.Start a RAS subsystem menu which will be fleshed out in time, when morefeatures get added to it.Signed-off-by: Chen, Gong &lt;gong.chen@linux.intel.com&gt;Link: http://lkml.kernel.org/r/1402475691-30045-2-git-send-email-gong.chen@linux.intel.comSigned-off-by: Borislav Petkov &lt;bp@suse.de&gt;Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;

            List of files:
            /linux-6.15/drivers/ras/Kconfig</description>
        <pubDate>Wed, 11 Jun 2014 20:54:04 +0000</pubDate>
        <dc:creator>Chen, Gong &lt;gong.chen@linux.intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
