summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2017-02-23 16:49:56 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2017-04-06 05:35:57 -0400
commit241c8fb58a4104c73e7483b9d759b62f728e5f3e (patch)
treec2d634d1a84c62b818eba5d068d56b3fc8115a28 /src
parentc9fea2e9662bdef548ea4742106b721386240ffe (diff)
downloadtalos-sbe-241c8fb58a4104c73e7483b9d759b62f728e5f3e.tar.gz
talos-sbe-241c8fb58a4104c73e7483b9d759b62f728e5f3e.zip
STOP: UIH updates on trace and phantom interrupt handling
Change-Id: I28df758643540c2140142d4348983dae938dd1f5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36976 Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: AMIT KUMAR <akumar3@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36979 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/import/chips/p9/procedures/ppe/pk/kernel/pk_api.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/ppe/pk/kernel/pk_api.h b/src/import/chips/p9/procedures/ppe/pk/kernel/pk_api.h
index c10e5447..fb0ff6a7 100644
--- a/src/import/chips/p9/procedures/ppe/pk/kernel/pk_api.h
+++ b/src/import/chips/p9/procedures/ppe/pk/kernel/pk_api.h
@@ -311,6 +311,11 @@
#define PK_TRACE_ENABLE 1
#endif
+/// Enable PK ctrl (enabled by default)
+#ifndef PK_TRACE_CTRL_ENABLE
+ #define PK_TRACE_CTRL_ENABLE 1
+#endif
+
/// Enable PK crit (disabled by default)
#ifndef PK_TRACE_CRIT_ENABLE
#define PK_TRACE_CRIT_ENABLE 0
@@ -336,19 +341,22 @@
// override any other trace settings
#if !PK_TRACE_ENABLE
#undef PK_TRACE_DBG_SUPPRESS
+ #undef PK_TRACE_CTRL_ENABLE
#undef PK_TRACE_CRIT_ENABLE
#undef PK_TRACE_CKPT_ENABLE
#define PK_TRACE_DBG_SUPPRESS 1
+ #define PK_TRACE_CTRL_ENABLE 0
#define PK_TRACE_CRIT_ENABLE 0
#define PK_TRACE_CKPT_ENABLE 0
#endif
-// PK TRACE enabled & PK CRIT enabled implies all tracing on.
-// PK TRACE enabled & PK DBUG disabled implies PK CRIT INFO tracing only.
-// PK TRACE enable & pK CRIT INFO disabled && PK DBUG disabled implies
+// PK TRACE enabled implies all default tracing on.
+// PK TRACE enabled & PK CKPT DEBUG disabled implies PK CRIT INFO and CTRL ERROR tracing only.
+// PK TRACE enabled & PK CKPT DEBUG and CRIT INFO disabled implies PK CTRL ERROR tracing only.
+// PK TRACE enabled & PK CRIT INFO disabled && PK DEBUG disabled && PK ERROR disabled implies
// PK TRACE disabled
-#if PK_TRACE_ENABLE && PK_TRACE_DBG_SUPPRESS && !PK_TRACE_CRIT_ENABLE && !PK_TRACE_CKPT_ENABLE
+#if PK_TRACE_ENABLE && PK_TRACE_DBG_SUPPRESS && !PK_TRACE_CRIT_ENABLE && !PK_TRACE_CKPT_ENABLE && !PK_TRACE_CTRL_ENABLE
#undef PK_TRACE_ENABLE
#define PK_TRACE_ENABLE 0
#endif
@@ -363,6 +371,12 @@
#define PK_TRACE_BIN(str, bufp, buf_size) PKTRACE_BIN(str, bufp, buf_size)
#endif
+#if !PK_TRACE_CTRL_ENABLE
+ #define PK_TRACE_ERR(...)
+#else
+ #define PK_TRACE_ERR(...) PKTRACE(__VA_ARGS__)
+#endif
+
#if !PK_TRACE_CRIT_ENABLE
#define PK_TRACE_INF(...)
#else
OpenPOWER on IntegriCloud