Commit 956034d7e5370c26f8ef58a11e940ffa4f3d8d70

Authored by bellard
1 parent 6cd9f35b

log fix


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@105 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 9 additions and 2 deletions
exec-i386.c
... ... @@ -18,6 +18,7 @@
18 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 19 */
20 20 #include "exec-i386.h"
  21 +#include "disas.h"
21 22  
22 23 //#define DEBUG_EXEC
23 24 #define DEBUG_FLUSH
... ... @@ -185,7 +186,7 @@ static void cpu_x86_dump_state(FILE *f)
185 186 {
186 187 int eflags;
187 188 eflags = cc_table[CC_OP].compute_all();
188   - eflags |= (DF & DIRECTION_FLAG);
  189 + eflags |= (DF & DF_MASK);
189 190 fprintf(f,
190 191 "EAX=%08x EBX=%08X ECX=%08x EDX=%08x\n"
191 192 "ESI=%08x EDI=%08X EBP=%08x ESP=%08x\n"
... ... @@ -194,7 +195,7 @@ static void cpu_x86_dump_state(FILE *f)
194 195 env->regs[R_EAX], env->regs[R_EBX], env->regs[R_ECX], env->regs[R_EDX],
195 196 env->regs[R_ESI], env->regs[R_EDI], env->regs[R_EBP], env->regs[R_ESP],
196 197 env->cc_src, env->cc_dst, cc_op_str[env->cc_op],
197   - eflags & DIRECTION_FLAG ? 'D' : '-',
  198 + eflags & DF_MASK ? 'D' : '-',
198 199 eflags & CC_O ? 'O' : '-',
199 200 eflags & CC_S ? 'S' : '-',
200 201 eflags & CC_Z ? 'Z' : '-',
... ... @@ -397,6 +398,12 @@ int cpu_x86_exec(CPUX86State *env1)
397 398 code_gen_ptr = (void *)(((unsigned long)code_gen_ptr + code_gen_size + CODE_GEN_ALIGN - 1) & ~(CODE_GEN_ALIGN - 1));
398 399 cpu_unlock();
399 400 }
  401 + if (loglevel) {
  402 + fprintf(logfile, "Trace 0x%08lx [0x%08lx] %s\n",
  403 + (long)tb->tc_ptr, (long)tb->pc,
  404 + lookup_symbol((void *)tb->pc));
  405 + fflush(logfile);
  406 + }
400 407 /* execute the generated code */
401 408 tc_ptr = tb->tc_ptr;
402 409 gen_func = (void *)tc_ptr;
... ...