summaryrefslogtreecommitdiff
path: root/cpu-exec.c
diff options
context:
space:
mode:
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-08-20 21:34:35 +0000
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>2003-08-20 21:34:35 +0000
commitd05e66d217f8f83487c3b1d3015a67316b47645f (patch)
treef575ed236e12a05902f835d7d3acf286157297e8 /cpu-exec.c
parent2d80ae898777a9069e38101b1b53a1347f558838 (diff)
downloadqemu-d05e66d217f8f83487c3b1d3015a67316b47645f.tar.gz
no error code if hardware interrupt
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@371 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'cpu-exec.c')
-rw-r--r--cpu-exec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpu-exec.c b/cpu-exec.c
index fe165dffdd..39bb933f51 100644
--- a/cpu-exec.c
+++ b/cpu-exec.c
@@ -170,7 +170,7 @@ int cpu_exec(CPUState *env1)
do_interrupt(env->exception_index,
env->exception_is_int,
env->error_code,
- env->exception_next_eip);
+ env->exception_next_eip, 0);
#endif
}
env->exception_index = -1;
@@ -192,7 +192,7 @@ int cpu_exec(CPUState *env1)
if (loglevel) {
fprintf(logfile, "Servicing hardware INT=0x%02x\n", intno);
}
- do_interrupt(intno, 0, 0, 0);
+ do_interrupt(intno, 0, 0, 0, 1);
env->interrupt_request &= ~CPU_INTERRUPT_HARD;
/* ensure that no TB jump will be modified as
the program flow was changed */