From: bellard Date: Thu, 30 Oct 2003 01:07:22 +0000 (+0000) Subject: cannot simply write segment registers in system mode X-Git-Tag: release_0_5_1~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=03a6c5103d1a4c139cc28c8bb05a5752df4ee200;p=thirdparty%2Fqemu.git 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 15b3940ed62..bb3fed94683 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])); @@ -377,6 +378,7 @@ int cpu_gdbstub(void *opaque, int (*main_loop)(void *opaque), int port) LOAD_SEG(13, R_ES); LOAD_SEG(14, R_FS); LOAD_SEG(15, R_GS); +#endif #endif put_packet("OK"); break;