target: e2k: implement disas_log, doesn't work at all

This commit is contained in:
Alibek Omarov 2020-11-11 01:00:32 +03:00 committed by Denis Drakhnia
parent 38497f952b
commit bc18b23fda
1 changed files with 7 additions and 3 deletions

View File

@ -3,6 +3,7 @@
#include "disas/disas.h"
#include "exec/translator.h"
#include "tcg/tcg-op.h"
#include "exec/log.h"
#define TEMP_COUNT_32 16
#define TEMP_COUNT_64 16
@ -1156,10 +1157,13 @@ static void e2k_tr_tb_stop(DisasContextBase *db, CPUState *cs)
env->psz = dc->psz;
}
static void e2k_tr_disas_log(const DisasContextBase *db, CPUState *cpu)
static void e2k_tr_disas_log(const DisasContextBase *db,
CPUState *cpu, FILE *logfile)
{
// TODO: e2k_tr_disas_log
qemu_log_mask(LOG_UNIMP, "e2k_tr_disas_log: not implemented\n");
DisasContext *dc = container_of(db, DisasContext, base);
fprintf(logfile, "IN: %s\n", lookup_symbol(dc->base.pc_first));
target_disas(logfile, cpu, dc->base.pc_first, dc->base.tb->size);
}
static const TranslatorOps e2k_tr_ops = {