diff options
author | Stuart Bennett <sb476@cam.ac.uk> | 2007-11-15 21:26:52 +0000 |
---|---|---|
committer | Stuart Bennett <sb476@cam.ac.uk> | 2007-11-16 00:15:18 +0000 |
commit | 38137e7fb2e933ebe8cf3787bde8074219fef99c (patch) | |
tree | 4500dcdfc9fdaca0e8256790538dba0f2c6ded29 | |
parent | c66e1c1cb999467e720326e076f9d76e4250574a (diff) |
Add x86emu debug setting in inttool, not thunk.c
-rw-r--r-- | inttool.c | 6 | ||||
-rw-r--r-- | thunk.c | 2 |
2 files changed, 4 insertions, 4 deletions
@@ -23,6 +23,7 @@ version 2 #include <errno.h> #include "lrmi.h" +#include "x86emu.h" int do_int(unsigned pci_device) { @@ -43,9 +44,10 @@ int do_int(unsigned pci_device) r.edx = 0x80; r.ds = 0x0040; + M.x86.debug = DEBUG_TRACE_F | DEBUG_DECODE_F; /* x86emu debug flags */ + if (!LRMI_call(&r)) { - fprintf(stderr, - "Error: something went wrong performing real mode call\n"); + fprintf(stderr, "Error: something went wrong performing real mode call\n"); error = 1; } @@ -208,8 +208,6 @@ int real_call(struct LRMI_regs *registers) { X86_ESP = 0xFFF9; } - M.x86.debug |= DEBUG_DECODE_F; - memset (stack, 0, 64*1024); X86EMU_exec(); |