Fix libafl_helper_table_add with new init_call_layout
This commit is contained in:
parent
b91762af2b
commit
711b8b9b1d
@ -84,7 +84,7 @@ void libafl_gen_backdoor(target_ulong pc);
|
||||
static TCGHelperInfo libafl_exec_edge_hook_info = {
|
||||
.func = NULL, .name = "libafl_exec_edge_hook", \
|
||||
.flags = dh_callflag(void), \
|
||||
.typemask = dh_typemask(void, 0) | dh_typemask(i64, 1)
|
||||
.typemask = dh_typemask(void, 0) | dh_typemask(i64, 1) | dh_typemask(i64, 2)
|
||||
};
|
||||
|
||||
struct libafl_edge_hook {
|
||||
@ -127,7 +127,7 @@ void libafl_add_edge_hook(uint64_t (*gen)(target_ulong src, target_ulong dst, ui
|
||||
static TCGHelperInfo libafl_exec_block_hook_info = {
|
||||
.func = NULL, .name = "libafl_exec_block_hook", \
|
||||
.flags = dh_callflag(void), \
|
||||
.typemask = dh_typemask(void, 0) | dh_typemask(i64, 1)
|
||||
.typemask = dh_typemask(void, 0) | dh_typemask(i64, 1) | dh_typemask(i64, 2)
|
||||
};
|
||||
|
||||
struct libafl_block_hook {
|
||||
|
@ -773,6 +773,7 @@ static TCGTemp *tcg_global_reg_new_internal(TCGContext *s, TCGType type,
|
||||
|
||||
void libafl_helper_table_add(TCGHelperInfo* info);
|
||||
void libafl_helper_table_add(TCGHelperInfo* info) {
|
||||
init_call_layout(info);
|
||||
g_hash_table_insert(helper_table, (gpointer)info->func,
|
||||
(gpointer)info);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user