summaryrefslogtreecommitdiff
path: root/gdbstub.c
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-10-30 01:07:22 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-10-30 01:07:22 +0000
commit03a6c5103d1a4c139cc28c8bb05a5752df4ee200 (patch)
treeee2c0187892166b7f2b4817877d19806e8860b3b /gdbstub.c
parent128b346e0a910d62162bc12588f38060f72e72df (diff)
downloadqemu-03a6c5103d1a4c139cc28c8bb05a5752df4ee200.tar.gz
cannot simply write segment registers in system mode
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@431 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'gdbstub.c')
-rw-r--r--gdbstub.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdbstub.c b/gdbstub.c
index 15b3940ed6..bb3fed9468 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -368,6 +368,7 @@ int cpu_gdbstub(void *opaque, int (*main_loop)(void *opaque), int port)
}
env->eip = registers[8];
env->eflags = registers[9];
+#if defined(CONFIG_USER_ONLY)
#define LOAD_SEG(index, sreg)\
if (tswapl(registers[index]) != env->segs[sreg].selector)\
cpu_x86_load_seg(env, sreg, tswapl(registers[index]));
@@ -378,6 +379,7 @@ int cpu_gdbstub(void *opaque, int (*main_loop)(void *opaque), int port)
LOAD_SEG(14, R_FS);
LOAD_SEG(15, R_GS);
#endif
+#endif
put_packet("OK");
break;
case 'm':