Revision ac098781

b/target-i386/exec.h
293 293

  
294 294
static inline int cpu_has_work(CPUState *env)
295 295
{
296
    int work;
297

  
298
    work = (env->interrupt_request & CPU_INTERRUPT_HARD) &&
299
           (env->eflags & IF_MASK);
300
    work |= env->interrupt_request & CPU_INTERRUPT_NMI;
301
    work |= env->interrupt_request & CPU_INTERRUPT_INIT;
302
    work |= env->interrupt_request & CPU_INTERRUPT_SIPI;
303

  
304
    return work;
296
    return ((env->interrupt_request & CPU_INTERRUPT_HARD) &&
297
            (env->eflags & IF_MASK)) ||
298
           (env->interrupt_request & (CPU_INTERRUPT_NMI |
299
                                      CPU_INTERRUPT_INIT |
300
                                      CPU_INTERRUPT_SIPI |
301
                                      CPU_INTERRUPT_MCE));
305 302
}
306 303

  
307 304
/* load efer and update the corresponding hflags. XXX: do consistency

Also available in: Unified diff