summaryrefslogtreecommitdiffstats
path: root/src/usr/util/utiltcemgr.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/util/utiltcemgr.C')
-rw-r--r--src/usr/util/utiltcemgr.C7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/usr/util/utiltcemgr.C b/src/usr/util/utiltcemgr.C
index dc8158751..d925c332a 100644
--- a/src/usr/util/utiltcemgr.C
+++ b/src/usr/util/utiltcemgr.C
@@ -253,7 +253,12 @@ errlHndl_t utilClosePayloadTces(void)
// Close the Unsecure Memory Region that was opened for the FSP to run
// PSI Diagnostics Test using the PAYLOAD section
// -- addr is a constant for PAYLOAD
- errl = SBEIO::closeUnsecureMemRegion(MCL_TMP_ADDR,
+ // -- Address must be HRMOR-specific
+ uint64_t hrmorVal = cpu_spr_value(CPU_SPR_HRMOR);
+ uint64_t addr = hrmorVal - VMM_HRMOR_OFFSET + MCL_TMP_ADDR;
+ TRACUCOMP(g_trac_tce,"utilClosePayloadTces(): addr=0x%.16llX, hrmor=0x%.16llX", addr, hrmorVal);
+
+ errl = SBEIO::closeUnsecureMemRegion(addr,
nullptr); //Master Processor
if(errl)
{
OpenPOWER on IntegriCloud