mirror of https://github.com/xemu-project/xemu.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
This commit is contained in:
parent
f186904281
commit
95917e3f57
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue