cannot simply write segment registers in system mode
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@431 c046a42c-6fe2-441c-8c8c-71466251a162
diff --git a/gdbstub.c b/gdbstub.c
index 15b3940..bb3fed9 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -368,6 +368,7 @@
}
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 @@
LOAD_SEG(14, R_FS);
LOAD_SEG(15, R_GS);
#endif
+#endif
put_packet("OK");
break;
case 'm':