summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Bennett <sb476@cam.ac.uk>2007-11-15 21:26:52 +0000
committerStuart Bennett <sb476@cam.ac.uk>2007-11-16 00:15:18 +0000
commit38137e7fb2e933ebe8cf3787bde8074219fef99c (patch)
tree4500dcdfc9fdaca0e8256790538dba0f2c6ded29
parentc66e1c1cb999467e720326e076f9d76e4250574a (diff)
Add x86emu debug setting in inttool, not thunk.c
-rw-r--r--inttool.c6
-rw-r--r--thunk.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/inttool.c b/inttool.c
index 810f85a..891f820 100644
--- a/inttool.c
+++ b/inttool.c
@@ -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;
}
diff --git a/thunk.c b/thunk.c
index cd48f58..1560dc3 100644
--- a/thunk.c
+++ b/thunk.c
@@ -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();