Revision 31827373

b/target-i386/cpu.h
694 694

  
695 695
    /* For KVM */
696 696
    uint32_t mp_state;
697
    int32_t exception_injected;
697 698
    int32_t interrupt_injected;
698 699
    uint8_t soft_interrupt;
699 700
    uint8_t nmi_injected;
b/target-i386/kvm.c
720 720
        return 0;
721 721
    }
722 722

  
723
    events.exception.injected = (env->exception_index >= 0);
724
    events.exception.nr = env->exception_index;
723
    events.exception.injected = (env->exception_injected >= 0);
724
    events.exception.nr = env->exception_injected;
725 725
    events.exception.has_error_code = env->has_error_code;
726 726
    events.exception.error_code = env->error_code;
727 727

  
......
755 755
    if (ret < 0) {
756 756
       return ret;
757 757
    }
758
    env->exception_index =
758
    env->exception_injected =
759 759
       events.exception.injected ? events.exception.nr : -1;
760 760
    env->has_error_code = events.exception.has_error_code;
761 761
    env->error_code = events.exception.error_code;
b/target-i386/machine.c
448 448
        VMSTATE_INT32_V(interrupt_injected, CPUState, 9),
449 449
        VMSTATE_UINT32_V(mp_state, CPUState, 9),
450 450
        VMSTATE_UINT64_V(tsc, CPUState, 9),
451
        VMSTATE_INT32_V(exception_injected, CPUState, 11),
451 452
        VMSTATE_UINT8_V(soft_interrupt, CPUState, 11),
452 453
        VMSTATE_UINT8_V(nmi_injected, CPUState, 11),
453 454
        VMSTATE_UINT8_V(nmi_pending, CPUState, 11),

Also available in: Unified diff