summaryrefslogtreecommitdiffstats
path: root/src/sbefw/sbeHostMsg.H
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2017-01-19 07:49:37 -0600
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2017-04-07 05:33:00 -0400
commit8dda0b4d0afedc71cf34c54183f58aba71720ad1 (patch)
tree61cf4a5ecd06eaa65c67075bc1b4ea31ca22807a /src/sbefw/sbeHostMsg.H
parentec98e51acf6b7626d321adbc1eb93f000bf1abeb (diff)
downloadtalos-sbe-8dda0b4d0afedc71cf34c54183f58aba71720ad1.tar.gz
talos-sbe-8dda0b4d0afedc71cf34c54183f58aba71720ad1.zip
Set FFDC Chip-op
Change-Id: Ie0514aef2ea17bbc56096c7990d2b577f531c0ed Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35090 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src/sbefw/sbeHostMsg.H')
-rw-r--r--src/sbefw/sbeHostMsg.H31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/sbefw/sbeHostMsg.H b/src/sbefw/sbeHostMsg.H
index 8fa6fe2c..34d555e6 100644
--- a/src/sbefw/sbeHostMsg.H
+++ b/src/sbefw/sbeHostMsg.H
@@ -68,6 +68,37 @@ typedef struct
}
} sbePsu2SbeCmdReqHdr_t;
+/* @brief Address and size of memory allocated by Host
+ * for FFDC/pass through commands
+ */
+typedef struct
+{
+ uint32_t size;
+ uint64_t addr;
+} sbeHostAddr_t;
+
+/* @brief Set FFDC Address message
+ */
+typedef struct
+{
+ uint64_t ffdcDataSize:32;
+ uint64_t passCmdDataSize:32;
+ uint64_t ffdcAddr;
+ uint64_t passCmdDataAddr;
+
+ void getFFDCAddr(sbeHostAddr_t &i_hostFFDCAddr)
+ {
+ i_hostFFDCAddr.size = ffdcDataSize;
+ i_hostFFDCAddr.addr = ffdcAddr;
+ }
+
+ void getPassThroughCmdAddr(sbeHostAddr_t &i_hostPassCmdAddr)
+ {
+ i_hostPassCmdAddr.size = passCmdDataSize;
+ i_hostPassCmdAddr.addr = passCmdDataAddr;
+ }
+} sbeSetFFDCAddrReq_t;
+
/*****************************************************************/
/* SBE->PSU response structures */
/*****************************************************************/
OpenPOWER on IntegriCloud