From 49db147f923eeedcadb7c1792f014bcf1ba5f1ba Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Wed, 26 Feb 2025 10:55:34 +0100 Subject: [PATCH] clear ptimers before each run --- hw/timer/armv7m_systick.c | 20 +++++++++++++++++++- include/libafl/interrupt_injection.h | 1 + 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/hw/timer/armv7m_systick.c b/hw/timer/armv7m_systick.c index f67a676fd1..72d35e2bb2 100644 --- a/hw/timer/armv7m_systick.c +++ b/hw/timer/armv7m_systick.c @@ -325,13 +325,31 @@ static void libafl_timed_int_hook(void* arg) { libafl_send_irq((int)arg); } +/* The state after snapshot reloads is unlcear, try every possible option to disable existing timers */ +void libafl_clear_int_timer( void ) { + for (int source=0; source