This commit is contained in:
Andrea Fioraldi 2021-10-01 16:47:53 +02:00
parent 4e3982d812
commit 78936b7cc7
2 changed files with 4 additions and 4 deletions

View File

@ -31,7 +31,7 @@ extern struct libafl_breakpoint* libafl_qemu_breakpoints;
struct libafl_hook { struct libafl_hook {
target_ulong addr; target_ulong addr;
void (*callback)(void); void (*callback)(uint64_t);
uint64_t value; uint64_t value;
TCGHelperInfo helper_info; TCGHelperInfo helper_info;
struct libafl_hook* next; struct libafl_hook* next;

6
cpu.c
View File

@ -55,7 +55,7 @@ struct libafl_breakpoint* libafl_qemu_breakpoints = NULL;
struct libafl_hook { struct libafl_hook {
target_ulong addr; target_ulong addr;
void (*callback)(void); void (*callback)(uint64_t);
uint64_t value; uint64_t value;
TCGHelperInfo helper_info; TCGHelperInfo helper_info;
struct libafl_hook* next; 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_num_regs(void);
int libafl_qemu_set_breakpoint(uint64_t addr); int libafl_qemu_set_breakpoint(uint64_t addr);
int libafl_qemu_remove_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_remove_hook(uint64_t addr);
int libafl_qemu_write_reg(int reg, uint8_t* val) int libafl_qemu_write_reg(int reg, uint8_t* val)
@ -163,7 +163,7 @@ int libafl_qemu_remove_breakpoint(uint64_t addr)
return r; 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; CPUState *cpu;