summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C')
-rw-r--r--src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C
index 39917a826..a7ca03cb7 100644
--- a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C
+++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C
@@ -27,6 +27,7 @@
#include <iipServiceDataCollector.h>
#include <prdfCenAddress.H>
+#include <prdfCenMarkstore.H>
#include <prdfPlatServices.H>
#include <prdfTrace.H>
@@ -49,6 +50,25 @@ void defaultError( STEP_CODE_DATA_STRUCT & i_sc )
//------------------------------------------------------------------------------
+void calloutMark( TargetHandle_t i_mba, const CenRank & i_rank,
+ const CenMark & i_mark, STEP_CODE_DATA_STRUCT & io_sc,
+ PRDpriority i_priority )
+{
+ if ( i_mark.getCM().isValid() )
+ {
+ MemoryMru memmru ( i_mba, i_rank, i_mark.getCM() );
+ io_sc.service_data->SetCallout( memmru, i_priority );
+ }
+
+ if ( i_mark.getSM().isValid() )
+ {
+ MemoryMru memmru ( i_mba, i_rank, i_mark.getSM() );
+ io_sc.service_data->SetCallout( memmru, i_priority );
+ }
+}
+
+//------------------------------------------------------------------------------
+
TargetHandleList getConnectedDimms( TargetHandle_t i_mba,
const CenRank & i_rank )
{
OpenPOWER on IntegriCloud