]> git.proxmox.com Git - qemu.git/blobdiff - cpu-exec.c
cris: Prepare for CRISv10.
[qemu.git] / cpu-exec.c
index 0256edf1f3f6878f4da2f54f38f363d87bc7f188..6a290fd6cde591ba6af466ee6572d97a464f602c 100644 (file)
@@ -497,7 +497,8 @@ int cpu_exec(CPUState *env1)
                     }
 #elif defined(TARGET_CRIS)
                     if (interrupt_request & CPU_INTERRUPT_HARD
-                        && (env->pregs[PR_CCS] & I_FLAG)) {
+                        && (env->pregs[PR_CCS] & I_FLAG)
+                        && !env->locked_irq) {
                         env->exception_index = EXCP_IRQ;
                         do_interrupt(env);
                         next_tb = 0;