diff options
author | Yue Du <daviddu@us.ibm.com> | 2017-02-23 16:49:56 -0600 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-04-06 05:35:57 -0400 |
commit | 241c8fb58a4104c73e7483b9d759b62f728e5f3e (patch) | |
tree | c2d634d1a84c62b818eba5d068d56b3fc8115a28 /src | |
parent | c9fea2e9662bdef548ea4742106b721386240ffe (diff) | |
download | talos-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.h | 22 |
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 |