Merge pull request #42 from AFLplusplus/fix_trigger_breakpoint

restore `libafl_qemu_trigger_breakpoint` symbol
This commit is contained in:
Romain Malmain 2024-01-03 17:55:14 +01:00 committed by GitHub
commit 51abe6fbcc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 0 deletions

View File

@ -123,6 +123,12 @@ void libafl_exit_request_breakpoint(CPUState* cpu, target_ulong pc)
prepare_qemu_exit(cpu, pc); prepare_qemu_exit(cpu, pc);
} }
void libafl_qemu_trigger_breakpoint(CPUState* cpu)
{
CPUClass* cc = CPU_GET_CLASS(cpu);
libafl_exit_request_breakpoint(cpu, cc->get_pc(cpu));
}
void libafl_exit_signal_vm_start(void) void libafl_exit_signal_vm_start(void)
{ {
last_exit_reason.cpu = NULL; last_exit_reason.cpu = NULL;

View File

@ -17,6 +17,7 @@ void libafl_breakpoint_invalidate(CPUState *cpu, target_ulong pc);
int libafl_qemu_set_breakpoint(target_ulong pc); int libafl_qemu_set_breakpoint(target_ulong pc);
int libafl_qemu_remove_breakpoint(target_ulong pc); int libafl_qemu_remove_breakpoint(target_ulong pc);
void libafl_qemu_trigger_breakpoint(CPUState* cpu);
enum libafl_exit_reason_kind { enum libafl_exit_reason_kind {
INTERNAL = 0, INTERNAL = 0,