summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorVan Lee <vanlee@us.ibm.com>2012-02-22 17:45:18 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-03-03 10:02:45 -0600
commit5e39cbfb113f2af65a17fde4317231e248051ac8 (patch)
treee2b7729f542574791413aa998de8d0a560451946 /src/include
parent6dea332771095c9a5891e2e7dea051cfc9e4f22d (diff)
downloadtalos-hostboot-5e39cbfb113f2af65a17fde4317231e248051ac8.tar.gz
talos-hostboot-5e39cbfb113f2af65a17fde4317231e248051ac8.zip
VPO continuous trace support for VBU (AWAN) execution environemt
Change-Id: Ib304cb0e203e4a4b69a07e824cb88581462463e2 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/687 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/usr/trace/trace.H12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/include/usr/trace/trace.H b/src/include/usr/trace/trace.H
index c894157fc..b8656ee3e 100644
--- a/src/include/usr/trace/trace.H
+++ b/src/include/usr/trace/trace.H
@@ -388,6 +388,16 @@ private:
const uint32_t i_size,
const int32_t i_type);
+ /**
+ * @brief This function manages the usage of the two ping-pong buffers
+ * for handling the continuous trace support under VPO/VBU.
+ *
+ * @param [in] i_cbRequired number of bytes needed for the trace entry
+ * to be added to the active continuous trace buffer
+ *
+ * @return void
+ */
+ void ManageContTraceBuffers(uint64_t i_cbRequired);
// Mutex protecting/serializing writes to trace buffers.
mutex_t iv_trac_mutex;
@@ -395,6 +405,8 @@ private:
// Controls writing to tracBinary
bool iv_ContinuousTrace;
+ // VPO/VBU continuous trace active buffer index
+ uint8_t iv_CurBuf;
};
} // namespace TRACE
OpenPOWER on IntegriCloud