OpenCloudOS-Kernel/arch/x86
Youquan Song 8b38d95181 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs
commit 2738c69a88 upstream.

Current i10nm_edac only supports firmware decoder (ACPI DSM methods).
MCA bank registers of Ice Lake or Tremont CPUs contain the information
to decode DDR memory errors. To get better decoding performance, add
the driver decoder (decoding DDR memory errors via extracting error
information from MCA bank registers) for Ice Lake and Tremont CPUs.

Intel-SIG: commit 2738c69a88 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont
 CPUs.
Backport to decode DDR error by MCA bank registers in replace of firmware.

Co-developed-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Youquan Song <youquan.song@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Link: https://lore.kernel.org/all/20220901194310.115427-1-tony.luck@intel.com/
[ Youquan Song: amend commit log ]
Signed-off-by: Youquan Song <youquan.song@intel.com>
2024-06-11 21:18:25 +08:00
..
boot ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
configs iommu/vt-d: Retain PASID entry if guest switched remapping mode 2024-06-11 21:18:02 +08:00
crypto ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
entry ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
events x86 user stack frame reads: switch to explicit __get_user() 2024-06-11 21:18:09 +08:00
hyperv ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
ia32 x86: ia32_setup_rt_frame(): consolidate uaccess areas 2024-06-11 21:18:13 +08:00
include EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs 2024-06-11 21:18:25 +08:00
kernel Intel: x86/mce: Change to not send SIGBUS error during copy from user 2024-06-11 21:18:19 +08:00
kvm x86 kvm page table walks: switch to explicit __get_user() 2024-06-11 21:18:09 +08:00
lib x86/mce: Reduce number of machine checks taken during recovery 2024-06-11 21:18:21 +08:00
math-emu x86/math-emu: Convert to fpstate 2024-06-11 21:10:05 +08:00
mm kill uaccess_try() 2024-06-11 21:18:16 +08:00
net x86/extable: Rework the exception table mechanics 2024-06-11 21:09:40 +08:00
oprofile
pci platform-msi: Add platform check for subdevice irq domain 2024-06-11 21:16:09 +08:00
platform x86/irq: Consolidate UV domain allocation 2024-06-11 21:07:25 +08:00
power x86/fpu: Replace the includes of fpu/internal.h 2024-06-11 21:09:59 +08:00
purgatory ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
ras RAS/CEC: Add CONFIG_RAS_CEC_DEBUG and move CEC debug features there 2019-06-08 17:39:24 +02:00
realmode ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
tools ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
um tkernel: add base tlinux kernel interfaces 2024-06-11 20:09:33 +08:00
video treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
xen x86/apic: Cleanup destination mode 2024-06-11 21:07:33 +08:00
.gitignore
Kbuild treewide: Add SPDX license identifier - Kbuild 2019-05-30 11:32:33 -07:00
Kconfig locking/refcount: Consolidate implementations of refcount_t 2024-06-11 21:18:08 +08:00
Kconfig.cpu ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
Kconfig.debug x86, perf: Fix the dependency of the x86 insn decoder selftest 2019-09-02 20:05:58 +02:00
Makefile ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
Makefile.um x86, powerpc: Remove -funit-at-a-time compiler option entirely 2018-12-09 11:55:32 +01:00
Makefile_32.cpu