diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/isteps/istep08/call_host_attnlisten_proc.C | 12 | ||||
-rw-r--r-- | src/usr/isteps/istep10/call_proc_build_smp.C | 8 |
2 files changed, 11 insertions, 9 deletions
diff --git a/src/usr/isteps/istep08/call_host_attnlisten_proc.C b/src/usr/isteps/istep08/call_host_attnlisten_proc.C index 455b95837..c2b3b40a3 100644 --- a/src/usr/isteps/istep08/call_host_attnlisten_proc.C +++ b/src/usr/isteps/istep08/call_host_attnlisten_proc.C @@ -73,15 +73,9 @@ void* call_host_attnlisten_proc(void *io_pArgs) TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_host_attnlisten_proc entry" ); - uint8_t l_useAllProcs = 1; - TARGETING::Target *l_sys = NULL; - TARGETING::targetService().getTopLevelTarget( l_sys ); - assert(l_sys != NULL); - - // All we need to do is set a flag so that the - // ATTN code will check ALL processors the next - // time it gets called versus just the master proc. - l_sys->trySetAttr<ATTR_ATTN_CHK_ALL_PROCS>(l_useAllProcs); + // Function is a NOOP because with security enabled, PRD is unable + // to write FIRs due to blacklist violations. All of the slave + // processor attentions will be ignored until the SMP comes up. TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_host_attnlisten_proc exit" ); diff --git a/src/usr/isteps/istep10/call_proc_build_smp.C b/src/usr/isteps/istep10/call_proc_build_smp.C index adf809a5d..e8b39ed57 100644 --- a/src/usr/isteps/istep10/call_proc_build_smp.C +++ b/src/usr/isteps/istep10/call_proc_build_smp.C @@ -213,6 +213,14 @@ void* call_proc_build_smp (void *io_pArgs) ++curproc; } + // Set a flag so that the ATTN code will check ALL processors + // the next time it gets called versus just the master proc. + uint8_t l_useAllProcs = 1; + TARGETING::Target *l_sys = NULL; + TARGETING::targetService().getTopLevelTarget( l_sys ); + assert(l_sys != NULL); + l_sys->setAttr<ATTR_ATTN_CHK_ALL_PROCS>(l_useAllProcs); + } while (0); TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, |