From: Richard Henderson Date: Fri, 22 Mar 2024 02:59:40 +0000 (-1000) Subject: target/hppa: Use CF_BP_PAGE instead of cpu_breakpoint_test X-Git-Tag: pull-vmclock-20250108~319^2~37 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f9b11bc2e75de806f189f7a5d1e63ba735ef4207;p=users%2Fdwmw2%2Fqemu.git target/hppa: Use CF_BP_PAGE instead of cpu_breakpoint_test The generic tcg driver will have already checked for breakpoints. Reviewed-by: Helge Deller Signed-off-by: Richard Henderson --- diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 140dfb747a..d272be0e6e 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -674,8 +674,9 @@ static bool use_goto_tb(DisasContext *ctx, uint64_t bofs, uint64_t nofs) executing a TB that merely branches to the next TB. */ static bool use_nullify_skip(DisasContext *ctx) { - return (((ctx->iaoq_b ^ ctx->iaoq_f) & TARGET_PAGE_MASK) == 0 - && !cpu_breakpoint_test(ctx->cs, ctx->iaoq_b, BP_ANY)); + return (!(tb_cflags(ctx->base.tb) & CF_BP_PAGE) + && ctx->iaoq_b != -1 + && is_same_page(&ctx->base, ctx->iaoq_b)); } static void gen_goto_tb(DisasContext *ctx, int which,