diff options
author | Missy Connell <missyc@us.ibm.com> | 2013-02-20 16:30:51 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-04-09 14:33:13 -0500 |
commit | 63b344dd0fcbd2318a8fd46978970a08f3eb9ca9 (patch) | |
tree | ac68337341709cee0a5ccc54936c0557b2238170 /src/usr/dump/dumpCollect.H | |
parent | 84d81bdda49213dcde23c604a2d6ab7ace90f1d6 (diff) | |
download | talos-hostboot-63b344dd0fcbd2318a8fd46978970a08f3eb9ca9.tar.gz talos-hostboot-63b344dd0fcbd2318a8fd46978970a08f3eb9ca9.zip |
Call Dump Collect from call_host_mpipl_service
Change-Id: I4c449177618f00d64b90b81403144649d0df756f
RTC:46996
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/3339
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/dump/dumpCollect.H')
-rw-r--r-- | src/usr/dump/dumpCollect.H | 58 |
1 files changed, 4 insertions, 54 deletions
diff --git a/src/usr/dump/dumpCollect.H b/src/usr/dump/dumpCollect.H index 282a13886..3272c401d 100644 --- a/src/usr/dump/dumpCollect.H +++ b/src/usr/dump/dumpCollect.H @@ -24,65 +24,15 @@ #define __DUMPCOLLECT_H #include <errl/errlentry.H> - +#include <dump/dumpif.H> /** @file dumpCollect.H - * @brief Provides the interfaces to copy dump data from src to destination + * @brief Provides the interfaces to get the host data pointers for the + * dump tables. */ namespace DUMP { - //These structures are defined in the HDAT spec - //The MDST and MDDT have this format. - struct dumpEntry - { - uint64_t dataAddr; - uint64_t dataSize; - }; - - - //The MDRT has this format. - struct resultsEntry - { - uint64_t srcAddr; - uint64_t destAddr; - uint64_t dataSize; - }; - - - /** - * @brief This function is a wrapper function that calls - * getHostDataPtrs to get the MDDT, MDST, MDRT pointers - * and then passes those values to the copySrcToDest - * routine that performs the copy - * - * @param[in] void - * - * @return errlHndl_t - */ - errlHndl_t doDumpCollect(void); - - /** - * @brief This function copies the data and sizes retrieved from the - * MDST(source table) to the addresses indicated by the MDDT(destination - * table). Each write is then logged in the MDRT (results table) with - * source addr, destination addr and size - * - * @param[in] srcTableEntry Ptr to the first MDST entry - * @param[in] srcTableSize Size of the entire MDST - * - * @param[in] destTableAddr Ptr to the first MDDT entry - * @param[in] destTableSize Size of the entire MDDT - * - * @param[in] resultsTableAddr Ptr to the first MDRT entry - * @param[in] resultsTableSize Size of the entire MDRT - * - * @return errlHndl_t - */ - errlHndl_t copySrcToDest(dumpEntry *srcTableEntry, uint64_t srcTableSize, - dumpEntry *destTableEntry, uint64_t destTableSize, - resultsEntry *resultsTableEntry, uint64_t resultsTableSize); - /** * @brief This routine retrieves first entry of the MDST, MDDT and * MDRT and the size of each of those tables. @@ -103,7 +53,7 @@ namespace DUMP resultsEntry *resultsTableEntry,uint64_t &resultsTableSize); -} +}; // end of namespace #endif |