From fead70c87bb718728847ce2d4ef081f34b57656f 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 b237a97193..a8c9952afd 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