diff options
Diffstat (limited to 'src/include/usr/runtime')
-rw-r--r-- | src/include/usr/runtime/runtime.H | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/include/usr/runtime/runtime.H b/src/include/usr/runtime/runtime.H index b5e717e2b..9d22e387b 100644 --- a/src/include/usr/runtime/runtime.H +++ b/src/include/usr/runtime/runtime.H @@ -229,7 +229,8 @@ enum SectionId HRMOR_STASH, //< Pointer to address in reserved memory // where PHYP can write HRMOR CPU_CTRL, // Spira-H CPU controls area - LAST_SECTION = CPU_CTRL //< Placeholder for arrays + PROC_DUMP_AREA_TBL, //< Processor dump area table + LAST_SECTION = PROC_DUMP_AREA_TBL //< Placeholder for arrays }; /** @@ -306,6 +307,23 @@ void saveActualCount( SectionId i_id, errlHndl_t writeActualCount( SectionId i_id ); /** + * @brief Write actual architected register detail to HDAT/SPIRAH + * + * @param[in] i_section Chunk of data to update + * @param[in] threadRegSize Architected reg data size per thread + * @param[in] threadRegVersion Data format version + * @param[in] capArrayAddr Actual destination address + * @param[in] capArraySize Actual destiantion size + * + * @return errlHndl_t NULL on success + */ +errlHndl_t updateHostProcDumpActual( SectionId i_section, + uint32_t threadRegSize, + uint8_t threadRegVersion, + uint64_t capArrayAddr, + uint32_t capArraySize); + +/** * @brief Use relocated payload base address * * @param[in] val 'true' for post dump data collection |