summaryrefslogtreecommitdiffstats
path: root/src/include/usr
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2015-06-29 10:21:09 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2015-07-02 13:44:33 -0500
commit8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5 (patch)
tree443747e0b6560cec4f34539e1b6b363e0f623fe8 /src/include/usr
parentb9c8faeb1fab463e3e085b3ec6b6d6c33866191e (diff)
downloadtalos-hostboot-8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5.tar.gz
talos-hostboot-8ffdfc861b944e1d8768c2b81377bd7e8b5a92a5.zip
Rediscover location of HDAT data to handle IO CM operations
PHYP modifies the location of the HDAT memory during a IO CM operation. During a mpipl, during dump collection, HB will cache the location of the SPIRA. This cache will be pointing to the B side. Later in the boot the FSP repopulates the SPIRA using the A side. HB needs to use the A side pointers instead. Change-Id: I991fc731eb6292869e7280d29727ef270a6975a5 CQ: SW311349 Backport: release-fips830 Backport: release-fips820 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/18836 Tested-by: Jenkins Server Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Reviewed-by: Elizabeth Liner <eliner@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r--src/include/usr/runtime/runtime.H10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/include/usr/runtime/runtime.H b/src/include/usr/runtime/runtime.H
index 433f82169..73633cb00 100644
--- a/src/include/usr/runtime/runtime.H
+++ b/src/include/usr/runtime/runtime.H
@@ -5,7 +5,9 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012,2014 */
+/* Contributors Listed Below - COPYRIGHT 2012,2015 */
+/* [+] International Business Machines Corp. */
+/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
@@ -135,6 +137,12 @@ void add_host_data_ffdc( SectionId i_section,
*/
void setPayloadBaseAddress(uint64_t i_payloadAddress);
+/*
+ * @brief Clear out any cached data and rediscover the location
+ * of the HDAT memory
+ */
+void rediscover_hdat( void );
+
}
#endif
OpenPOWER on IntegriCloud