diff options
Diffstat (limited to 'src/usr/isteps/istep16/call_mss_scrub.C')
-rw-r--r-- | src/usr/isteps/istep16/call_mss_scrub.C | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/usr/isteps/istep16/call_mss_scrub.C b/src/usr/isteps/istep16/call_mss_scrub.C index e7727a7ee..0d4db2acd 100644 --- a/src/usr/isteps/istep16/call_mss_scrub.C +++ b/src/usr/isteps/istep16/call_mss_scrub.C @@ -32,7 +32,8 @@ #include <diag/prdf/prdfMain.H> #include <plat_hwp_invoker.H> // for FAPI_INVOKE_HWP -#include <lib/fir/memdiags_fir.H> // for mss::unmask::after_background_scrub +#include <lib/shared/nimbus_defaults.H> // Needed before unmask.H +#include <lib/fir/unmask.H> // for mss::unmask::after_background_scrub using namespace ERRORLOG; using namespace TARGETING; @@ -54,6 +55,7 @@ void* call_mss_scrub (void *io_pArgs) do { + if ( Util::isSimicsRunning() ) { // There are performance issues and some functional deficiencies @@ -71,11 +73,12 @@ void* call_mss_scrub (void *io_pArgs) // Determine which target type runs the maintenance commands. TARGETING::MODEL masterProcModel = masterProc->getAttr<ATTR_MODEL>(); - TARGETING::TYPE maintTrgtType; + TARGETING::TYPE maintTrgtType = TYPE_MBA; switch ( masterProcModel ) { case MODEL_CUMULUS: maintTrgtType = TYPE_MBA; break; case MODEL_NIMBUS: maintTrgtType = TYPE_MCBIST; break; + case MODEL_AXONE: maintTrgtType = TYPE_OCMB_CHIP; break; default: TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, ISTEP_FUNC "Master PROC model %d not supported", |