[CPU_KNIGHTS_LANDING] = "Knights Landing",
[CPU_KNIGHTS_MILL] = "Knights Mill",
[CPU_SKYLAKE_XEON] = "Skylake server",
- [CPU_NAPLES] = "AMD Family 17h Zen1"
+ [CPU_NAPLES] = "AMD Family 17h Zen1",
+ [CPU_DHYANA] = "Hygon Family 18h Moksha"
};
static enum cputype select_intel_cputype(struct ras_events *ras)
ret = EINVAL;
}
goto ret;
+ } else if (!strcmp(mce->vendor,"HygonGenuine")) {
+ if (mce->family == 24) {
+ mce->cputype = CPU_DHYANA;
+ }
+ goto ret;
} else if (!strcmp(mce->vendor,"GenuineIntel")) {
mce->cputype = select_intel_cputype(ras);
} else {
rc = parse_amd_k8_event(ras, &e);
break;
case CPU_NAPLES:
+ case CPU_DHYANA:
rc = parse_amd_smca_event(ras, &e);
break;
default: /* All other CPU types are Intel */