Revision 14dcc3e2

b/cpu-exec.c
228 228
    env = env1;
229 229

  
230 230
#if defined(TARGET_I386)
231
    /* put eflags in CPU temporary format */
232
    CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
233
    DF = 1 - (2 * ((env->eflags >> 10) & 1));
234
    CC_OP = CC_OP_EFLAGS;
235
    env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
231
    if (!kvm_enabled()) {
232
        /* put eflags in CPU temporary format */
233
        CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
234
        DF = 1 - (2 * ((env->eflags >> 10) & 1));
235
        CC_OP = CC_OP_EFLAGS;
236
        env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
237
    }
236 238
#elif defined(TARGET_SPARC)
237 239
#elif defined(TARGET_M68K)
238 240
    env->cc_op = CC_OP_FLAGS;

Also available in: Unified diff