diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C')
-rw-r--r-- | src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C | 20 |
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 ) { |