diff options
Diffstat (limited to 'src/usr/isteps/istep09/call_proc_fab_iovalid.C')
-rw-r--r-- | src/usr/isteps/istep09/call_proc_fab_iovalid.C | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/usr/isteps/istep09/call_proc_fab_iovalid.C b/src/usr/isteps/istep09/call_proc_fab_iovalid.C index 7f530d716..b2d40347a 100644 --- a/src/usr/isteps/istep09/call_proc_fab_iovalid.C +++ b/src/usr/isteps/istep09/call_proc_fab_iovalid.C @@ -46,6 +46,7 @@ #include <errl/errludtarget.H> #include <initservice/isteps_trace.H> +#include <initservice/initserviceif.H> #include <hwas/common/deconfigGard.H> #include <hwas/common/hwasCommon.H> @@ -121,8 +122,17 @@ void* call_proc_fab_iovalid( void *io_pArgs ) TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "Running p9_fab_iovalid HWP on processor target %.8X", TARGETING::get_huid(l_cpu_target) ); - FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target, + + if (INITSERVICE::isSMPWrapConfig()) + { + FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target, true, true, true); + } + else + { + FAPI_INVOKE_HWP(l_errl, p9_fab_iovalid, l_fapi2_proc_target, + true, true, false); + } if(l_errl) { TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, |