]> git.proxmox.com Git - qemu.git/blobdiff - target-i386/mem_helper.c
Merge remote-tracking branch 'amit/master' into staging
[qemu.git] / target-i386 / mem_helper.c
index 7f99c7cfe3dfa515fef7d3aa3716a650f00f7c2a..d0be77b1ed20b2be478d0c7821a34fcbb94d6012 100644 (file)
@@ -135,19 +135,13 @@ void helper_boundl(CPUX86State *env, target_ulong a0, int v)
 void tlb_fill(CPUX86State *env, target_ulong addr, int is_write, int mmu_idx,
               uintptr_t retaddr)
 {
-    TranslationBlock *tb;
     int ret;
 
     ret = cpu_x86_handle_mmu_fault(env, addr, is_write, mmu_idx);
     if (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);
         }
         raise_exception_err(env, env->exception_index, env->error_code);
     }