Revision d05e66d2 cpu-exec.c

b/cpu-exec.c
170 170
                    do_interrupt(env->exception_index, 
171 171
                                 env->exception_is_int, 
172 172
                                 env->error_code, 
173
                                 env->exception_next_eip);
173
                                 env->exception_next_eip, 0);
174 174
#endif
175 175
                }
176 176
                env->exception_index = -1;
......
192 192
                        if (loglevel) {
193 193
                            fprintf(logfile, "Servicing hardware INT=0x%02x\n", intno);
194 194
                        }
195
                        do_interrupt(intno, 0, 0, 0);
195
                        do_interrupt(intno, 0, 0, 0, 1);
196 196
                        env->interrupt_request &= ~CPU_INTERRUPT_HARD;
197 197
                        /* ensure that no TB jump will be modified as
198 198
                           the program flow was changed */

Also available in: Unified diff