void libafl_flush_jit(void)

This commit is contained in:
Andrea Fioraldi 2022-02-28 15:09:21 +01:00
parent d7de683e7d
commit eace5dd66f

9
cpu.c
View File

@ -76,6 +76,7 @@ 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)(uint64_t), uint64_t value);
int libafl_qemu_remove_hook(uint64_t addr);
void libafl_flush_jit(void);
int libafl_qemu_write_reg(int reg, uint8_t* val)
{
@ -219,6 +220,14 @@ int libafl_qemu_remove_hook(uint64_t addr)
return r;
}
void libafl_flush_jit(void)
{
CPUState *cpu;
CPU_FOREACH(cpu) {
tb_flush(cpu);
}
}
//// --- End LibAFL code ---
uintptr_t qemu_host_page_size;