From 0acb956bb98770c4ffcc65759c32b6032bfeb921 Mon Sep 17 00:00:00 2001 From: Corey Swenson Date: Wed, 4 Jan 2017 11:19:02 -0600 Subject: Verify OCC checkpoint is reached after starting PM complex RTC:165644 Change-Id: Id47ffd1781082d57726507372dd461080bddaecc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35061 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Tested-by: Jenkins OP Build CI Reviewed-by: Martin Gloff Reviewed-by: Daniel M. Crowell --- src/include/usr/isteps/pm/pm_common_ext.H | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'src/include/usr/isteps/pm') diff --git a/src/include/usr/isteps/pm/pm_common_ext.H b/src/include/usr/isteps/pm/pm_common_ext.H index 0d024ac43..a8428b73f 100644 --- a/src/include/usr/isteps/pm/pm_common_ext.H +++ b/src/include/usr/isteps/pm/pm_common_ext.H @@ -58,27 +58,29 @@ namespace HBPM uint64_t i_phys_addr); /** - * @brief Load PM Complex for all proc targets. + * @brief Load and start PM Complex for all proc targets. * - * @param[in] i_mode Load / Reload + * @param[in] i_mode Load / Reload + * @param[out] o_failTarget Failing proc target * - * @return errlHndl_t Error log of loadPMAll failed + * @return errlHndl_t Error log of loadAndStartPMAll failed */ - errlHndl_t loadPMAll(loadPmMode i_mode); + errlHndl_t loadAndStartPMAll( loadPmMode i_mode, + TARGETING::Target* & o_proc_target); /** - * @brief Start PM Complex for all proc targets. + * @brief Reset PM Complex for all proc targets. * - * @return errlHndl_t Error log if startPMAll failed + * @return errlHndl_t Error log if resetPMAll failed */ - errlHndl_t startPMAll(); + errlHndl_t resetPMAll(); /** - * @brief Reset PM Complex for all proc targets. + * @brief Verify all OCCs at checkpoint. * - * @return errlHndl_t Error log if resetPMAll failed + * @return errlHndl_t Error log if verifyOccChkptAll failed */ - errlHndl_t resetPMAll(); + errlHndl_t verifyOccChkptAll(); /** * @brief Fetch the ring overrides (if they exist) -- cgit v1.2.1