/[qemu]/qemu/exec.c
ViewVC logotype

Diff of /qemu/exec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.70 by bellard, Sat Nov 26 10:38:38 2005 UTC revision 1.71 by bellard, Sat Nov 26 20:12:28 2005 UTC
# Line 672  void tb_invalidate_phys_page_range(targe Line 672  void tb_invalidate_phys_page_range(targe
672  #endif  #endif
673              }              }
674  #endif /* TARGET_HAS_PRECISE_SMC */  #endif /* TARGET_HAS_PRECISE_SMC */
675              saved_tb = env->current_tb;              /* we need to do that to handle the case where a signal
676              env->current_tb = NULL;                 occurs while doing tb_phys_invalidate() */
677                saved_tb = NULL;
678                if (env) {
679                    saved_tb = env->current_tb;
680                    env->current_tb = NULL;
681                }
682              tb_phys_invalidate(tb, -1);              tb_phys_invalidate(tb, -1);
683              env->current_tb = saved_tb;              if (env) {
684              if (env->interrupt_request && env->current_tb)                  env->current_tb = saved_tb;
685                  cpu_interrupt(env, env->interrupt_request);                  if (env->interrupt_request && env->current_tb)
686                        cpu_interrupt(env, env->interrupt_request);
687                }
688          }          }
689          tb = tb_next;          tb = tb_next;
690      }      }

Legend:
Removed from v.1.70  
changed lines
  Added in v.1.71

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26