summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H')
-rw-r--r--src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H
index bc0cdb1a4..4185dc2f3 100644
--- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H
+++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H
@@ -43,6 +43,19 @@ namespace CenMbaCaptureData
{
/**
+ * @brief Adds all MBA FirRegs and CerrRegs to the capture data for any MBA
+ * reporting an active attention via the MEM_CHIPLET_FIRs.
+ * @note This is only intended to be called in the MCS or MEMBUF PreAnalysis()
+ * plugins to capture the required FIR registers for FFDC.
+ * @note We are required to do the active attention check because there is a
+ * small window during the IPL where we may get an MCS or MEMBUF
+ * attention and the MBAs are not SCOMable at the time.
+ * @param i_membChip A MEMBUF chip.
+ * @param io_cd Capture data struct.
+ */
+void addMbaFirRegs( ExtensibleChip * i_membChip, CaptureData & io_cd );
+
+/**
* @brief Adds Memory ECC FFDC to an error log.
* @note This is intended to be used in non-normal analysis paths that do not
* have an SDC (i.e. Restore DRAM Repairs, IPL MNFG CE Isolation).
OpenPOWER on IntegriCloud