summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys/fm
diff options
context:
space:
mode:
authorAdrian Frost <Adrian.Frost@Sun.COM>2008-08-18 01:27:34 -0700
committerAdrian Frost <Adrian.Frost@Sun.COM>2008-08-18 01:27:34 -0700
commite3d60c9bd991a9826cbfa63b10595d44e123b9c4 (patch)
tree6e65dbcfca9a620a015cd63ce7ee5feec803688b /usr/src/uts/intel/sys/fm
parentc8ec8eea9849cac239663c46be8a7f5d2ba7ca00 (diff)
downloadillumos-joyent-e3d60c9bd991a9826cbfa63b10595d44e123b9c4.tar.gz
PSARC 2008/527 FMA for Intel integrated memory controller and Nehalem CPUs
6706543 FMA for Intel Nehalem 6726376 generic machine check retires wrong virtual cpu 6695950 dimm fmri string contains garbage characters in x4450
Diffstat (limited to 'usr/src/uts/intel/sys/fm')
-rw-r--r--usr/src/uts/intel/sys/fm/cpu/GMCA.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/usr/src/uts/intel/sys/fm/cpu/GMCA.h b/usr/src/uts/intel/sys/fm/cpu/GMCA.h
index c677efad87..0e5a5cf82d 100644
--- a/usr/src/uts/intel/sys/fm/cpu/GMCA.h
+++ b/usr/src/uts/intel/sys/fm/cpu/GMCA.h
@@ -20,15 +20,13 @@
*/
/*
- * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _SYS_FM_CPU_GMCA_H
#define _SYS_FM_CPU_GMCA_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -58,6 +56,7 @@ extern "C" {
#define FM_EREPORT_CPU_GENERIC_MC_CODE_PARITY "microcode_rom_parity"
#define FM_EREPORT_CPU_GENERIC_EXTERNAL "external"
#define FM_EREPORT_CPU_GENERIC_FRC "frc"
+#define FM_EREPORT_CPU_GENERIC_INTERNAL_PARITY "internal_parity"
#define FM_EREPORT_CPU_GENERIC_INTERNAL_TIMER "internal_timer"
#define FM_EREPORT_CPU_GENERIC_INTERNAL_UNCLASS "internal_unclassified"
@@ -77,6 +76,8 @@ extern "C" {
* 5 - II interpretation
* 6 - T interpretation
* 7 - "_uc" if this is a compound error with MCi_STATUS.UC set, else ""
+ * 8 - CCCC interpretation
+ * 9 - MMM interpretation
*
* They can be selected in the format string using the %n$s specifier form.
*
@@ -95,6 +96,7 @@ extern "C" {
#define FM_EREPORT_CPU_GENERIC_TLB "%2$s" "%1$s" "tlb" "%7$s"
#define FM_EREPORT_CPU_GENERIC_MEMHIER "%2$s" "%1$s" "cache" "%7$s"
#define FM_EREPORT_CPU_GENERIC_BUS_INTERCONNECT "bus_interconnect" "%5$s" "%7$s"
+#define FM_EREPORT_CPU_GENERIC_MEMORY_CONTROLLER "mc"
/*
* The "interpretation" expansions for the above ereport leaf subclasses.
@@ -130,6 +132,13 @@ extern "C" {
#define FM_EREPORT_CPU_GENERIC_T_NOTIMEOUT ""
#define FM_EREPORT_CPU_GENERIC_T_TIMEOUT ""
+#define FM_EREPORT_CPU_GENERIC_CCCC ""
+
+#define FM_EREPORT_CPU_GENERIC_MMM_ERR ""
+#define FM_EREPORT_CPU_GENERIC_MMM_RD ""
+#define FM_EREPORT_CPU_GENERIC_MMM_WR ""
+#define FM_EREPORT_CPU_GENERIC_MMM_ADRCMD ""
+
/*
* Ereport payload member names together with bitmask values to select
* their inclusion in ereports.