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