Skip to content

Commit 4979870

Browse files
committed
target/arc: Add arc_tr_disas_log function
Signed-off-by: Yuriy Kolerov <[email protected]>
1 parent 098e09e commit 4979870

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

target/arc/translate.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1586,12 +1586,20 @@ static void arc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu)
15861586
}
15871587
}
15881588

1589+
static void arc_tr_disas_log(const DisasContextBase *dcbase,
1590+
CPUState *cpu, FILE *logfile)
1591+
{
1592+
fprintf(logfile, "IN: %s\n", lookup_symbol(dcbase->pc_first));
1593+
target_disas(logfile, cpu, dcbase->pc_first, dcbase->tb->size);
1594+
}
1595+
15891596
static const TranslatorOps arc_translator_ops = {
15901597
.init_disas_context = arc_tr_init_disas_context,
15911598
.tb_start = arc_tr_tb_start,
15921599
.insn_start = arc_tr_insn_start,
15931600
.translate_insn = arc_tr_translate_insn,
15941601
.tb_stop = arc_tr_tb_stop,
1602+
.disas_log = arc_tr_disas_log,
15951603
};
15961604

15971605
/* generate intermediate code for basic block 'tb'. */

0 commit comments

Comments
 (0)