From 6586c8870661f750d0907813963fc83566e7e658 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sun, 4 Mar 2018 20:31:05 -0500 Subject: [PATCH] target/i386: Remove unnecessary unicorn hooking code in i386_tr_init_disas_context This is all centralized in translator_loop now --- qemu/target/i386/translate.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/qemu/target/i386/translate.c b/qemu/target/i386/translate.c index 2fca09fb..7b54be3e 100644 --- a/qemu/target/i386/translate.c +++ b/qemu/target/i386/translate.c @@ -9223,17 +9223,6 @@ static int i386_tr_init_disas_context(DisasContextBase *dcbase, CPUState *cpu, // done with initializing TCG variables env->uc->init_tcg = true; - // Unicorn: trace this block on request - // Only hook this block if the previous block was not truncated due to space - if (!env->uc->block_full && HOOK_EXISTS_BOUNDED(env->uc, UC_HOOK_BLOCK, dc->base.pc_first)) { - int arg_i = tcg_ctx->gen_op_buf[tcg_ctx->gen_op_buf[0].prev].args; - env->uc->block_addr = dc->base.pc_first; - env->uc->size_arg = arg_i + 1; - gen_uc_tracecode(tcg_ctx, 0xf8f8f8f8, UC_HOOK_BLOCK_IDX, env->uc, dc->base.pc_first); - } else { - env->uc->size_arg = -1; - } - return max_insns; }