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/build | |
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/build')
-rwxr-xr-x | sbe/build/simics/simics-debug-framework.py | 13 |
1 files changed, 7 insertions, 6 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 ):
|