summaryrefslogtreecommitdiffstats
path: root/sbe
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2016-04-05 07:56:14 -0500
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2016-04-19 10:07:26 -0400
commite65b2c0da934755239e02d9c1a6fefa8580b4968 (patch)
tree8bc97638c962cc4e334210757d6d5b9130e596fa /sbe
parent1b064604dccf7c997e10b627d7bf2a7accb0592d (diff)
downloadtalos-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-xsbe/build/simics/simics-debug-framework.py13
-rwxr-xr-xsbe/test/ffdc.xml2
-rwxr-xr-xsbe/test/test.xml2
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>
OpenPOWER on IntegriCloud