diff options
author | Christian Geddes <crgeddes@us.ibm.com> | 2017-11-10 14:29:19 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-11-14 21:05:19 -0500 |
commit | 43b86b565ad7cffec7b903dbe84c3a72954700a9 (patch) | |
tree | 14b0f9b28b69ddb1f89e544f8455d1cc7fc7a37f /src/include/usr | |
parent | 70c697000c8a24f3d777eefcc1d632164fe6e7f5 (diff) | |
download | talos-hostboot-43b86b565ad7cffec7b903dbe84c3a72954700a9.tar.gz talos-hostboot-43b86b565ad7cffec7b903dbe84c3a72954700a9.zip |
During MPIPL check if SBE has set Hyp HRMOR in blComm area
It is possible for the Hypervisor to move the HRMOR during runtime
If this occurs, then we trigger an MPIPL, hostboot needs to be
sure to set the PAYLOAD_BASE attribute to whatever the Hypervisor
had the HRMOR set to before mpipling. The HRMOR is read out by
the SBE during its MPIPL steps and written to the bootloader which
the bootloader passes up to hostboot.
Change-Id: I415b4a0465020f89f95fcde974123362067cbbca
RTC:180959
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49562
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Reviewed-by: Matt Derksen <mderkse1@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r-- | src/include/usr/sbeio/sbeioif.H | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/usr/sbeio/sbeioif.H b/src/include/usr/sbeio/sbeioif.H index 357a29a95..a951fe4a4 100644 --- a/src/include/usr/sbeio/sbeioif.H +++ b/src/include/usr/sbeio/sbeioif.H @@ -32,6 +32,7 @@ namespace SBEIO enum KeyAddrStashKeys { RSV_MEM_ATTR_ADDR = 0x01, //Start at non-zero + HYPERVISOR_HRMOR = 0x02, //On SBE side struct is defaulted so that //Keys are 0xFF and Vals are 0xFFFFFFFFFFFFFFFF //So a key w/ FF means its empty or at its default val |