]> git.proxmox.com Git - qemu.git/blobdiff - target-m68k/op_helper.c
exec: refactor cpu_restore_state
[qemu.git] / target-m68k / op_helper.c
index aa005048e10d3ad45b279fc32581f0f6dfb36c6c..b97ba5e28f00f690250bc8bb0c3ba98c7a332a6e 100644 (file)
@@ -56,19 +56,13 @@ extern int semihosting_enabled;
 void tlb_fill(CPUM68KState *env, target_ulong addr, int is_write, int mmu_idx,
               uintptr_t retaddr)
 {
-    TranslationBlock *tb;
     int ret;
 
     ret = cpu_m68k_handle_mmu_fault(env, addr, is_write, mmu_idx);
     if (unlikely(ret)) {
         if (retaddr) {
             /* now we have a real cpu fault */
-            tb = tb_find_pc(retaddr);
-            if (tb) {
-                /* the PC is inside the translated code. It means that we have
-                   a virtual CPU fault */
-                cpu_restore_state(tb, env, retaddr);
-            }
+            cpu_restore_state(env, retaddr);
         }
         cpu_loop_exit(env);
     }