]> git.proxmox.com Git - mirror_qemu.git/blobdiff - target-xtensa/helper.c
block/parallels: create bat_entry_off helper
[mirror_qemu.git] / target-xtensa / helper.c
index 6671e402899332b1d1fa561b3f3bd39071299518..d84d259cf890b27e53b7b0b386f35962b3841407 100644 (file)
@@ -256,6 +256,16 @@ void xtensa_cpu_do_interrupt(CPUState *cs)
     check_interrupts(env);
 }
 
+bool xtensa_cpu_exec_interrupt(CPUState *cs, int interrupt_request)
+{
+    if (interrupt_request & CPU_INTERRUPT_HARD) {
+        cs->exception_index = EXC_IRQ;
+        xtensa_cpu_do_interrupt(cs);
+        return true;
+    }
+    return false;
+}
+
 static void reset_tlb_mmu_all_ways(CPUXtensaState *env,
         const xtensa_tlb *tlb, xtensa_tlb_entry entry[][MAX_TLB_WAY_SIZE])
 {