diff options
author | Van Lee <vanlee@us.ibm.com> | 2012-04-19 14:15:59 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-05-04 15:23:53 -0500 |
commit | ec60904ef97e4cdd4f547549c6380e8a5aaa09ba (patch) | |
tree | 9819c0065dfa5d5969204f79b3479efce28094fd /src/build/debug/simics-debug-framework.py | |
parent | 9a94e04ad4f91d72b43d42fc0a85e271085775e1 (diff) | |
download | talos-hostboot-ec60904ef97e4cdd4f547549c6380e8a5aaa09ba.tar.gz talos-hostboot-ec60904ef97e4cdd4f547549c6380e8a5aaa09ba.zip |
Fix continuous trace function losing traces in high traffic condition.
Change-Id: I9444e222e89e44017bf3039a09ecb28e9409a389
RTC: 39164
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/917
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/build/debug/simics-debug-framework.py')
-rwxr-xr-x | src/build/debug/simics-debug-framework.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/build/debug/simics-debug-framework.py b/src/build/debug/simics-debug-framework.py index 9453440a6..39a186666 100755 --- a/src/build/debug/simics-debug-framework.py +++ b/src/build/debug/simics-debug-framework.py @@ -342,6 +342,8 @@ def magic_instruction_callback(user_arg, cpu, arg): SIM_break_simulation( "Simulation stopped. (hap 7007)" ) if arg == 7055: # MAGIC_CONTINUOUS_TRACE + # Set execution environment flag to 0 + writeLongLong(contTraceTrigInfo+32,0) # Continuous trace. # Residing at tracBinaryInfoAddr is the pointer to the tracBinary buffer pTracBinaryBuffer = readLongLong(tracBinaryInfoAddr) @@ -378,6 +380,13 @@ for line in open('hbicore.syms'): words=line.split(",") tracBinaryInfoAddr=int(words[1],16) break +# Find the address of the g_cont_trace_trigger_info and save it in +# contTraceTrigInfo +for line in open('hbicore.syms'): + if "g_cont_trace_trigger_info" in line: + words=line.split(",") + contTraceTrigInfo=int(words[1],16) + break # Continuous trace: Clear these files. rc = os.system( "rm -f tracMERG" ) |