Revision 3980e302 target-i386/kvm.c

b/target-i386/kvm.c
780 780
	    set_seg(&sregs.fs, &env->segs[R_FS]);
781 781
	    set_seg(&sregs.gs, &env->segs[R_GS]);
782 782
	    set_seg(&sregs.ss, &env->segs[R_SS]);
783

  
784
	    if (env->cr[0] & CR0_PE_MASK) {
785
		/* force ss cpl to cs cpl */
786
		sregs.ss.selector = (sregs.ss.selector & ~3) |
787
			(sregs.cs.selector & 3);
788
		sregs.ss.dpl = sregs.ss.selector & 3;
789
	    }
790 783
    }
791 784

  
792 785
    set_seg(&sregs.tr, &env->tr);

Also available in: Unified diff