Skip to content

Commit 51abe6f

Browse files
authored
Merge pull request #42 from AFLplusplus/fix_trigger_breakpoint
restore `libafl_qemu_trigger_breakpoint` symbol
2 parents 20dea26 + 56dcfd7 commit 51abe6f

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

libafl_extras/exit.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,12 @@ void libafl_exit_request_breakpoint(CPUState* cpu, target_ulong pc)
123123
prepare_qemu_exit(cpu, pc);
124124
}
125125

126+
void libafl_qemu_trigger_breakpoint(CPUState* cpu)
127+
{
128+
CPUClass* cc = CPU_GET_CLASS(cpu);
129+
libafl_exit_request_breakpoint(cpu, cc->get_pc(cpu));
130+
}
131+
126132
void libafl_exit_signal_vm_start(void)
127133
{
128134
last_exit_reason.cpu = NULL;

libafl_extras/exit.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ void libafl_breakpoint_invalidate(CPUState *cpu, target_ulong pc);
1717

1818
int libafl_qemu_set_breakpoint(target_ulong pc);
1919
int libafl_qemu_remove_breakpoint(target_ulong pc);
20+
void libafl_qemu_trigger_breakpoint(CPUState* cpu);
2021

2122
enum libafl_exit_reason_kind {
2223
INTERNAL = 0,

0 commit comments

Comments
 (0)