From bf32147f75bd1efb1e013efc1ddf26330e31d73e Mon Sep 17 00:00:00 2001 From: Alwin Berger Date: Thu, 4 Jan 2024 12:14:15 +0100 Subject: [PATCH] fix build --- hw/intc/armv7m_nvic.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hw/intc/armv7m_nvic.c b/hw/intc/armv7m_nvic.c index acde380c21..2a8e48a8bc 100644 --- a/hw/intc/armv7m_nvic.c +++ b/hw/intc/armv7m_nvic.c @@ -2759,20 +2759,21 @@ type_init(armv7m_nvic_register_types) /* Begin LibAFL instrumentation */ #include "qemu/main-loop.h" +#include "include/qom/object.h" void libafl_send_irq(int irqn); void libafl_send_irq(int irqn) { bool haslock = qemu_mutex_iothread_locked(); if (!haslock) { qemu_mutex_lock_iothread(); } - CPUState *cpu; - CPU_FOREACH(cpu) { - CPUARMState* env = cpu->env_ptr; - NVICState* nvic = env->nvic; + // CPUState *cpu; + //CPU_FOREACH(cpu) { + //CPUARMState* env = cpu->env_ptr; + NVICState* nvic = (NVICState*)object_resolve_path("/machine/armv7m/nvic", 0); // set_irq_level(nvic, irqn, 1); // set_irq_level(nvic, irqn, 0); armv7m_nvic_set_pending(nvic, irqn+16, false); - } + //} if (!haslock) { qemu_mutex_unlock_iothread(); }