diff options
author | balrog | 2008-02-03 04:26:30 +0100 |
---|---|---|
committer | balrog | 2008-02-03 04:26:30 +0100 |
commit | 7241f532c3adbebfc8689b878aec3f244043d147 (patch) | |
tree | 63ace76d9e7f6b486f40d3e8ad7bb0478e160c24 /target-i386 | |
parent | Add VNC reverse connections, by Eddie Kohler. (diff) | |
download | qemu-7241f532c3adbebfc8689b878aec3f244043d147.tar.gz qemu-7241f532c3adbebfc8689b878aec3f244043d147.tar.xz qemu-7241f532c3adbebfc8689b878aec3f244043d147.zip |
NMI and INTR events injection should not be handled as software interrupts (Bernhard Kauer).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3952 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-i386')
-rw-r--r-- | target-i386/helper.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target-i386/helper.c b/target-i386/helper.c index b7fac84683..7306cbd3f2 100644 --- a/target-i386/helper.c +++ b/target-i386/helper.c @@ -4126,7 +4126,7 @@ void helper_vmrun(target_ulong addr) case SVM_EVTINJ_TYPE_INTR: env->exception_index = vector; env->error_code = event_inj_err; - env->exception_is_int = 1; + env->exception_is_int = 0; env->exception_next_eip = -1; if (loglevel & CPU_LOG_TB_IN_ASM) fprintf(logfile, "INTR"); @@ -4134,7 +4134,7 @@ void helper_vmrun(target_ulong addr) case SVM_EVTINJ_TYPE_NMI: env->exception_index = vector; env->error_code = event_inj_err; - env->exception_is_int = 1; + env->exception_is_int = 0; env->exception_next_eip = EIP; if (loglevel & CPU_LOG_TB_IN_ASM) fprintf(logfile, "NMI"); |