From: bellard Date: Thu, 15 Apr 2004 22:13:27 +0000 (+0000) Subject: suppressed no longer needed vm86 segment hack (Mike Nordell) X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~15621 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95917e3f575cb98fd00d88fd6991f5e3fa399b51;p=sdk%2Femulator%2Fqemu.git suppressed no longer needed vm86 segment hack (Mike Nordell) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@725 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/target-i386/helper.c b/target-i386/helper.c index 7e0e777af6..27a7a5559c 100644 --- a/target-i386/helper.c +++ b/target-i386/helper.c @@ -758,23 +758,10 @@ static void do_interrupt_protected(int intno, int is_int, int error_code, if (new_stack) { if (env->eflags & VM_MASK) { - /* XXX: explain me why W2K hangs if the whole segment cache is - reset ? */ -#if 1 - env->segs[R_ES].selector = 0; - env->segs[R_ES].flags = 0; - env->segs[R_DS].selector = 0; - env->segs[R_DS].flags = 0; - env->segs[R_FS].selector = 0; - env->segs[R_FS].flags = 0; - env->segs[R_GS].selector = 0; - env->segs[R_GS].flags = 0; -#else cpu_x86_load_seg_cache(env, R_ES, 0, NULL, 0, 0); cpu_x86_load_seg_cache(env, R_DS, 0, NULL, 0, 0); cpu_x86_load_seg_cache(env, R_FS, 0, NULL, 0, 0); cpu_x86_load_seg_cache(env, R_GS, 0, NULL, 0, 0); -#endif } ss = (ss & ~3) | dpl; cpu_x86_load_seg_cache(env, R_SS, ss,