summaryrefslogtreecommitdiffstats
path: root/src/usr/dump/dumpCollect.H
diff options
context:
space:
mode:
authorMissy Connell <missyc@us.ibm.com>2013-02-20 16:30:51 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-04-09 14:33:13 -0500
commit63b344dd0fcbd2318a8fd46978970a08f3eb9ca9 (patch)
treeac68337341709cee0a5ccc54936c0557b2238170 /src/usr/dump/dumpCollect.H
parent84d81bdda49213dcde23c604a2d6ab7ace90f1d6 (diff)
downloadtalos-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.H58
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
OpenPOWER on IntegriCloud