--- qemu-0.8.0.orig/exec-all.h Tue Dec 20 07:51:53 2005 +++ qemu/exec-all.h Sun Feb 12 12:35:04 2006 @@ -591,7 +591,9 @@ (env->eflags & IOPL_MASK) != IOPL_MASK && (env->cr[0] & CR0_PE_MASK) && (env->eflags & IF_MASK) && - !(env->eflags & VM_MASK)); + !(env->eflags & VM_MASK) + && (env->ldt.limit == 0 || env->ldt.limit == 0x27) + ); } #endif