diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-04-05 07:56:14 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2016-04-19 10:07:26 -0400 |
commit | e65b2c0da934755239e02d9c1a6fefa8580b4968 (patch) | |
tree | 8bc97638c962cc4e334210757d6d5b9130e596fa /sbe | |
parent | 1b064604dccf7c997e10b627d7bf2a7accb0592d (diff) | |
download | talos-sbe-e65b2c0da934755239e02d9c1a6fefa8580b4968.tar.gz talos-sbe-e65b2c0da934755239e02d9c1a6fefa8580b4968.zip |
Enable trace tool for multiple chips
Change-Id: I9b726f1dfac2d23e5636f5e023949c9b751cf900
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22899
Tested-by: Jenkins Server
Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com>
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'sbe')
-rwxr-xr-x | sbe/build/simics/simics-debug-framework.py | 13 | ||||
-rwxr-xr-x | sbe/test/ffdc.xml | 2 | ||||
-rwxr-xr-x | sbe/test/test.xml | 2 |
3 files changed, 9 insertions, 8 deletions
diff --git a/sbe/build/simics/simics-debug-framework.py b/sbe/build/simics/simics-debug-framework.py index f5b54609..4058ae97 100755 --- a/sbe/build/simics/simics-debug-framework.py +++ b/sbe/build/simics/simics-debug-framework.py @@ -25,10 +25,10 @@ def register_sbe_debug_framework_tools(): short = "Runs the debug framework for istep ",
doc = "")
new_command("sbe-trace", collectTrace,
- args = [],
+ args = [arg(int_t, "procNr")],
alias = "strace",
type = ["sbe-commands"],
- short = "Runs the debug framework for istep ",
+ short = "Runs the debug framework for trace ",
doc = "")
print "SBE Debug Framework: Registered tool:", "sbe-istep"
print "SBE Debug Framework: Registered tool:", "sbe-trace"
@@ -44,11 +44,12 @@ def fillSymTable(): if( len(words) == 3):
syms[words[2]] = words[0]
-def collectTrace():
- cmd1 = "pipe \"p9Proc0.sbe.mibo_space.x 0x" + syms['g_pk_trace_buf'] + " 0x2028\" \"sed 's/^p:0x........ //g' | sed 's/ ................$//g' | sed 's/ //g' | xxd -r -p> ppetrace.bin\""
+def collectTrace ( procNr ):
+ fileName = "sbe_" + `procNr` + "_tracMERG"
+ cmd1 = "pipe \"p9Proc" + `procNr` + ".sbe.mibo_space.x 0x" + syms['g_pk_trace_buf'] + " 0x2028\" \"sed 's/^p:0x........ //g' | sed 's/ ................$//g' | sed 's/ //g' | xxd -r -p> ppetrace.bin\""
cmd2 = "shell \"" + SBE_TOOLS_PATH + "/ppe2fsp ppetrace.bin sbetrace.bin \""
- cmd3 = "shell \"" + SBE_TOOLS_PATH + "/fsp-trace -s " + SBE_TOOLS_PATH + "/trexStringFile sbetrace.bin > tracMERG \""
- cmd4 = "shell \"" + "cat tracMERG \""
+ cmd3 = "shell \"" + SBE_TOOLS_PATH + "/fsp-trace -s " + SBE_TOOLS_PATH + "/trexStringFile sbetrace.bin >" + fileName + "\""
+ cmd4 = "shell \"" + "cat " + fileName + "\""
( rc, out ) = quiet_run_command( cmd1, output_modes.regular )
if ( rc ):
diff --git a/sbe/test/ffdc.xml b/sbe/test/ffdc.xml index e98a110c..6e2f36ff 100755 --- a/sbe/test/ffdc.xml +++ b/sbe/test/ffdc.xml @@ -3,7 +3,7 @@ <test> <subtest> <testcase> - <simcmd>sbe-trace</simcmd> + <simcmd>sbe-trace 0</simcmd> </testcase> <testcase> <simcmd>p9Proc0.sbe.ppe->ppe_state</simcmd> diff --git a/sbe/test/test.xml b/sbe/test/test.xml index e6a32ba9..726f25f0 100755 --- a/sbe/test/test.xml +++ b/sbe/test/test.xml @@ -16,7 +16,7 @@ <include>../simics/targets/p9_nimbus/sbeTest/testPutGetMem.xml</include> <include>../simics/targets/p9_nimbus/sbeTest/testSram.xml</include> <testcase> - <simcmd>sbe-trace</simcmd> + <simcmd>sbe-trace 0</simcmd> </testcase> </test> </platform> |