trace, RAS: Add additional PCIe AER error strings
authorChen, Gong <gong.chen@linux.intel.com>
Wed, 13 Aug 2014 06:22:39 +0000 (02:22 -0400)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 25 Sep 2014 15:26:08 +0000 (09:26 -0600)
Add all AER error bits defined in PCIe r3.0.

[bhelgaas: changelog]
Signed-off-by: Chen, Gong <gong.chen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
include/ras/ras_event.h

index 0f2cca4ccbf061d72b4a3866430d471e9659332c..0f04a9755d1e808c8ae6f23bc380272c74507bae 100644 (file)
@@ -174,25 +174,34 @@ TRACE_EVENT(mc_event,
  * u8 severity -       error severity 0:NONFATAL 1:FATAL 2:CORRECTED
  */
 
-#define aer_correctable_errors         \
-       {PCI_ERR_COR_RCVR,      "Receiver Error"},      \
-       {PCI_ERR_COR_BAD_TLP,   "Bad TLP"},             \
-       {PCI_ERR_COR_BAD_DLLP,  "Bad DLLP"},            \
-       {PCI_ERR_COR_REP_ROLL,  "RELAY_NUM Rollover"},  \
-       {PCI_ERR_COR_REP_TIMER, "Replay Timer Timeout"},\
-       {PCI_ERR_COR_ADV_NFAT,  "Advisory Non-Fatal"}
-
-#define aer_uncorrectable_errors               \
-       {PCI_ERR_UNC_DLP,       "Data Link Protocol"},          \
+#define aer_correctable_errors                                 \
+       {PCI_ERR_COR_RCVR,      "Receiver Error"},              \
+       {PCI_ERR_COR_BAD_TLP,   "Bad TLP"},                     \
+       {PCI_ERR_COR_BAD_DLLP,  "Bad DLLP"},                    \
+       {PCI_ERR_COR_REP_ROLL,  "RELAY_NUM Rollover"},          \
+       {PCI_ERR_COR_REP_TIMER, "Replay Timer Timeout"},        \
+       {PCI_ERR_COR_ADV_NFAT,  "Advisory Non-Fatal Error"},    \
+       {PCI_ERR_COR_INTERNAL,  "Corrected Internal Error"},    \
+       {PCI_ERR_COR_LOG_OVER,  "Header Log Overflow"}
+
+#define aer_uncorrectable_errors                               \
+       {PCI_ERR_UNC_TRAIN,     "Undefined"},                   \
+       {PCI_ERR_UNC_DLP,       "Data Link Protocol Error"},    \
+       {PCI_ERR_UNC_SURPDN,    "Surprise Down Error"},         \
        {PCI_ERR_UNC_POISON_TLP,"Poisoned TLP"},                \
-       {PCI_ERR_UNC_FCP,       "Flow Control Protocol"},       \
+       {PCI_ERR_UNC_FCP,       "Flow Control Protocol Error"}, \
        {PCI_ERR_UNC_COMP_TIME, "Completion Timeout"},          \
        {PCI_ERR_UNC_COMP_ABORT,"Completer Abort"},             \
        {PCI_ERR_UNC_UNX_COMP,  "Unexpected Completion"},       \
        {PCI_ERR_UNC_RX_OVER,   "Receiver Overflow"},           \
        {PCI_ERR_UNC_MALF_TLP,  "Malformed TLP"},               \
-       {PCI_ERR_UNC_ECRC,      "ECRC"},                        \
-       {PCI_ERR_UNC_UNSUP,     "Unsupported Request"}
+       {PCI_ERR_UNC_ECRC,      "ECRC Error"},                  \
+       {PCI_ERR_UNC_UNSUP,     "Unsupported Request Error"},   \
+       {PCI_ERR_UNC_ACSV,      "ACS Violation"},               \
+       {PCI_ERR_UNC_INTN,      "Uncorrectable Internal Error"},\
+       {PCI_ERR_UNC_MCBTLP,    "MC Blocked TLP"},              \
+       {PCI_ERR_UNC_ATOMEG,    "AtomicOp Egress Blocked"},     \
+       {PCI_ERR_UNC_TLPPRE,    "TLP Prefix Blocked Error"}
 
 TRACE_EVENT(aer_event,
        TP_PROTO(const char *dev_name,