summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H')
-rw-r--r--src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H
index 8d7540c46..0a58cc926 100644
--- a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H
+++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012,2013 */
+/* COPYRIGHT International Business Machines Corp. 2012,2014 */
/* */
/* p1 */
/* */
@@ -31,6 +31,7 @@
#include <prdfPlatServices.H>
#include <prdfCallouts.H>
+#include <prdfCenMemUtils.H>
namespace PRDF
{
@@ -64,6 +65,23 @@ void calloutMark( TARGETING::TargetHandle_t i_mba, const CenRank & i_rank,
PRDpriority i_priority = MRU_MED );
/**
+ * @brief Will add all DIMMs with symbols that exist in the given list to the
+ * callout list.
+ * @note We cannot just callout a MemoryMru for each symbol because there could
+ * be a lot more symbols in the list than we have room for in the PFA
+ * data section in the error log.
+ * @param i_mba Target MBA.
+ * @param i_rank Target rank.
+ * @param i_symData The list of symbols.
+ * @param io_sc The step code data struct.
+ * @param i_priority Callout priority (default MRU_MED).
+ */
+void calloutSymbolData( TARGETING::TargetHandle_t i_mba, const CenRank & i_rank,
+ const MemUtils::MaintSymbols & i_symData,
+ STEP_CODE_DATA_STRUCT & io_sc,
+ PRDpriority i_priority = MRU_MED );
+
+/**
* @param i_mba The target MBA.
* @param i_rank The target rank.
* @return A list of DIMMs connected to the MBA and rank.
OpenPOWER on IntegriCloud