diff options
author | Jack Veenstra <veenstra@android.com> | 2009-05-18 16:02:07 -0700 |
---|---|---|
committer | Jack Veenstra <veenstra@android.com> | 2009-05-18 16:02:07 -0700 |
commit | 013978687addfae64dbb8e8a179af10922bd2802 (patch) | |
tree | 402b33b6cb9f9fdc8915b10d71672de413373ba7 /trace.h | |
parent | e858242763a9939257b741df0708b24d9f3e3a74 (diff) | |
download | external_qemu-013978687addfae64dbb8e8a179af10922bd2802.zip external_qemu-013978687addfae64dbb8e8a179af10922bd2802.tar.gz external_qemu-013978687addfae64dbb8e8a179af10922bd2802.tar.bz2 |
Fix critical bug with emulator tracing where the basic block addresses were wrong.
One of the calls to trace_add_insn() was missing a parameter and was passing in
garbage. This parameter "is_thumb" is expected to be 0 or 1 and is OR-ed with
the basic block address to distinguish ARM and Thumb instruction blocks.
Diffstat (limited to 'trace.h')
-rw-r--r-- | trace.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -130,7 +130,7 @@ extern void start_tracing(); extern void stop_tracing(); extern void trace_init(const char *filename); extern void trace_bb_start(uint32_t bb_addr); -extern void trace_add_insn_arm(uint32_t insn, int is_thumb); +extern void trace_add_insn(uint32_t insn, int is_thumb); extern void trace_bb_end(); extern int get_insn_ticks_arm(uint32_t insn); |