diff --git a/accel/tcg/translator.c b/accel/tcg/translator.c index 33763a6c8b..4c0133d0ab 100644 --- a/accel/tcg/translator.c +++ b/accel/tcg/translator.c @@ -31,7 +31,7 @@ extern struct libafl_breakpoint* libafl_qemu_breakpoints; struct libafl_hook { target_ulong addr; - void (*callback)(void); + void (*callback)(uint64_t); uint64_t value; TCGHelperInfo helper_info; struct libafl_hook* next; diff --git a/cpu.c b/cpu.c index ff2e69315f..dbfdf9a473 100644 --- a/cpu.c +++ b/cpu.c @@ -55,7 +55,7 @@ struct libafl_breakpoint* libafl_qemu_breakpoints = NULL; struct libafl_hook { target_ulong addr; - void (*callback)(void); + void (*callback)(uint64_t); uint64_t value; TCGHelperInfo helper_info; struct libafl_hook* next; @@ -72,7 +72,7 @@ int libafl_qemu_read_reg(int reg, uint8_t* val); int libafl_qemu_num_regs(void); int libafl_qemu_set_breakpoint(uint64_t addr); int libafl_qemu_remove_breakpoint(uint64_t addr); -int libafl_qemu_set_hook(uint64_t addr, void (*callback)(void), uint64_t value); +int libafl_qemu_set_hook(uint64_t addr, void (*callback)(uint64_t), uint64_t value); int libafl_qemu_remove_hook(uint64_t addr); int libafl_qemu_write_reg(int reg, uint8_t* val) @@ -163,7 +163,7 @@ int libafl_qemu_remove_breakpoint(uint64_t addr) return r; } -int libafl_qemu_set_hook(uint64_t addr, void (*callback)(void), uint64_t value) +int libafl_qemu_set_hook(uint64_t addr, void (*callback)(uint64_t), uint64_t value) { CPUState *cpu;