From 80af255c2e7187c6c65f982174df5233752ebae6 Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Sun, 6 Feb 2022 20:50:16 +0100 Subject: [PATCH] add native remove breakpoint --- softmmu/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/softmmu/main.c b/softmmu/main.c index 020c5eaef8..1a500ea0a2 100644 --- a/softmmu/main.c +++ b/softmmu/main.c @@ -59,6 +59,7 @@ void libafl_qemu_cleanup( void ); void libafl_qemu_sys_init(int argc, char **argv, char **envp) { qemu_init(argc, argv, envp); } void libafl_qemu_cleanup( void ) { qemu_cleanup(); } void libafl_qemu_set_native_breakpoint( vaddr ); +void libafl_qemu_remove_native_breakpoint( vaddr ); int libafl_snapshot_save( const char* ); int libafl_snapshot_load( const char* ); void libafl_phys_read(vaddr, uint8_t*, int); @@ -80,6 +81,14 @@ void libafl_qemu_set_native_breakpoint(vaddr pc) } } +void libafl_qemu_remove_native_breakpoint(vaddr pc) +{ + CPUState *cpu; + CPU_FOREACH(cpu) { + cpu_breakpoint_remove(cpu, pc, BP_GDB); + } +} + int libafl_snapshot_save( const char* name ) { Error *err = NULL;