diff --git a/accel/tcg/translate-all.c b/accel/tcg/translate-all.c index e2c70a5314..92d46652c8 100644 --- a/accel/tcg/translate-all.c +++ b/accel/tcg/translate-all.c @@ -102,7 +102,7 @@ void libafl_add_jmp_hook(uint64_t (*gen)(target_ulong src, target_ulong dst, uin memcpy(&hook->helper_info, &libafl_exec_jmp_hook_info, sizeof(TCGHelperInfo)); hook->helper_info.func = exec; - libafl_helper_table_add(&hook->helper_info); + //libafl_helper_table_add(&hook->helper_info); } void libafl_gen_jmp(target_ulong src, target_ulong dst); @@ -116,12 +116,12 @@ void libafl_gen_jmp(target_ulong src, target_ulong dst) cur_id = hook->gen(src, dst, hook->data); void* func = hook->exec; if (cur_id != (uint64_t)-1 && func) { - TCGv_i64 tmp0 = tcg_const_i64(src); - TCGv_i64 tmp1 = tcg_const_i64(dst); - TCGv_i64 tmp2 = tcg_const_i64(cur_id); - TCGv_i64 tmp3 = tcg_const_i64(hook->data); + TCGv_i64 tmp0 = tcg_constant_i64(src); + TCGv_i64 tmp1 = tcg_constant_i64(dst); + TCGv_i64 tmp2 = tcg_constant_i64(cur_id); + TCGv_i64 tmp3 = tcg_constant_i64(hook->data); TCGTemp *tmp4[4] = { tcgv_i64_temp(tmp0), tcgv_i64_temp(tmp1), tcgv_i64_temp(tmp2), tcgv_i64_temp(tmp3) }; - tcg_gen_callN(func, NULL,4, tmp4); + tcg_gen_callN(func, NULL, tmp4); tcg_temp_free_i64(tmp0); tcg_temp_free_i64(tmp1); tcg_temp_free_i64(tmp2);