Revision a2397807 target-i386/translate.c

b/target-i386/translate.c
2704 2704
    if (s->tb->flags & HF_INHIBIT_IRQ_MASK) {
2705 2705
        gen_helper_reset_inhibit_irq();
2706 2706
    }
2707
    if (s->tb->flags & HF_RF_MASK) {
2708
        gen_helper_reset_rf();
2709
    }
2707 2710
    if (s->singlestep_enabled) {
2708 2711
        gen_helper_debug();
2709 2712
    } else if (s->tf) {
......
7687 7690
    for(;;) {
7688 7691
        if (unlikely(!TAILQ_EMPTY(&env->breakpoints))) {
7689 7692
            TAILQ_FOREACH(bp, &env->breakpoints, entry) {
7690
                if (bp->pc == pc_ptr) {
7693
                if (bp->pc == pc_ptr &&
7694
                    !((bp->flags & BP_CPU) && (tb->flags & HF_RF_MASK))) {
7691 7695
                    gen_debug(dc, pc_ptr - dc->cs_base);
7692 7696
                    break;
7693 7697
                }

Also available in: Unified diff