aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShuai Xue <xueshuai@linux.alibaba.com>2023-04-25 21:23:23 +0800
committerTony Luck <tony.luck@intel.com>2023-06-12 09:24:31 -0700
commit36a2fc8e6665f7c385e49b47da2ee467e78b7261 (patch)
tree3797eedc7111722588c5422924f51300eda992b4
parent13e098c3afd6705abd1ff0ba1a3cec6a5486c466 (diff)
downloadras-tools-36a2fc8e6665f7c385e49b47da2ee467e78b7261.tar.gz
einj_mem_uc: support error injection on AMD EPYC platform
AMD EPYC CPUs also support APEI EINJ error injection. Tested on AMD Milan and Genoa. Signed-off-by: Shuai Xue <xueshuai@linux.alibaba.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
-rw-r--r--einj_mem_uc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/einj_mem_uc.c b/einj_mem_uc.c
index 16df329..279fd11 100644
--- a/einj_mem_uc.c
+++ b/einj_mem_uc.c
@@ -244,6 +244,11 @@ static int is_advanced_ras(char *model, int modelnum)
return 1;
if (strstr(model, "Gold"))
return 1;
+
+ /* AMD EPYC, e.g. Milan, Genoa */
+ if (strstr(model, "EPYC"))
+ return 1;
+
return 0;
}