From 2be22a7dde9786eeb01f2f86b7b8ad1279423be5 Mon Sep 17 00:00:00 2001 From: Dan Crowell Date: Mon, 6 Jun 2016 11:40:29 -0500 Subject: Collect FAPI traces for all FAPI_INVOKE_HWP calls Automatically add the FAPI and FAPI_I traces to all error logs that result from a HWP invocation. Change-Id: Id91df9ca29574669410d0a5b8053cacf3a9ec754 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25411 Tested-by: Jenkins Server Reviewed-by: Martin Gloff Tested-by: FSP CI Jenkins Reviewed-by: Elizabeth K. Liner Reviewed-by: Matthew A. Ploetz --- src/include/usr/fapi2/plat_hwp_invoker.H | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/include/usr/fapi2') diff --git a/src/include/usr/fapi2/plat_hwp_invoker.H b/src/include/usr/fapi2/plat_hwp_invoker.H index 0d55c3e01..25ef6ccfe 100644 --- a/src/include/usr/fapi2/plat_hwp_invoker.H +++ b/src/include/usr/fapi2/plat_hwp_invoker.H @@ -59,9 +59,13 @@ #define FAPI_INVOKE_HWP(ERRHNDL, FUNC, _args_...) \ {\ - fapi2::ReturnCode l_rc; \ - FAPI_EXEC_HWP(l_rc, FUNC, ##_args_); \ - ERRHNDL = fapi2::rcToErrl(l_rc);\ + fapi2::ReturnCode l_rc; \ + FAPI_EXEC_HWP(l_rc, FUNC, ##_args_); \ + ERRHNDL = fapi2::rcToErrl(l_rc);\ + if( ERRHNDL ) {\ + ERRHNDL->collectTrace(FAPI_IMP_TRACE_NAME,256);\ + ERRHNDL->collectTrace(FAPI_TRACE_NAME,384);\ + }\ } #endif // PLATHWPINVOKER_H_ -- cgit v1.2.3