> > --- a/qemu-0.9.0/target-mips/helper.c   2007-05-05 15:39:21.000000000
> > -0700 +++ b/qemu-0.9.0/target-mips/helper.c   2007-05-07
> > 13:24:50.000000000 -0700 @@ -358,6 +358,7 @@
> >          goto set_EPC;
> >      case EXCP_BREAK:
> >          cause = 9;
> > +       tlb_flush_page(env, env->PC);
> >          goto set_EPC;
> >      case EXCP_RI:
> >          cause = 10;
>
> I think this is still broken if the breakpoint is the first instruction on
> a page. The changes Daniel mentioned should make this sort of flushing
> unnecessary.

On second thoughts it probably does work, but I think it is the wrong way to 
fix this problem.

Paul



Reply via email to