summaryrefslogtreecommitdiffstats
path: root/src/usr/runtime/populate_hbruntime.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/runtime/populate_hbruntime.C')
-rw-r--r--src/usr/runtime/populate_hbruntime.C26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/usr/runtime/populate_hbruntime.C b/src/usr/runtime/populate_hbruntime.C
index 764404804..371c3bee8 100644
--- a/src/usr/runtime/populate_hbruntime.C
+++ b/src/usr/runtime/populate_hbruntime.C
@@ -1697,7 +1697,6 @@ errlHndl_t populate_HbRsvMem(uint64_t i_nodeId, bool i_master_node)
}
}
- // Also add unsecure HOMER to the reserved mem if in SMF mode
if(SECUREBOOT::SMF::isSmfEnabled())
{
auto l_unsecureHomerSize = l_sys->
@@ -1729,6 +1728,31 @@ errlHndl_t populate_HbRsvMem(uint64_t i_nodeId, bool i_master_node)
{
break;
}
+
+ // Now get the UVBWLIST from the SBE
+ uint64_t l_uvbwlistAddr =
+ PreVerifiedLidMgr::getNextResMemAddr(UVBWLIST_SIZE);
+ assert(l_uvbwlistAddr,
+ "populate_HbRsvMem: Ultravisor XSCOM white/blacklist address is 0");
+ TRACFCOMP(g_trac_runtime,
+ "populate_HbRsvMem: Ultravisor XSCOM white/blacklist address = 0x%.16llX",
+ l_uvbwlistAddr);
+ l_elog =SBEIO::sendPsuSecurityListBinDumpRequest(l_uvbwlistAddr,
+ l_masterProc);
+ if(l_elog)
+ {
+ break;
+ }
+
+ l_elog = setNextHbRsvMemEntry(HDAT::RHB_TYPE_UVBWLIST,
+ i_nodeId,
+ l_uvbwlistAddr,
+ UVBWLIST_SIZE,
+ HBRT_RSVD_MEM__UVBWLIST);
+ if(l_elog)
+ {
+ break;
+ }
}
}
} while(0);
OpenPOWER on IntegriCloud