diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H')
| -rw-r--r-- | src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaCaptureData.H | 13 |
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). |

