17.10.2025 17:11, Bernhard Beschow wrote:
... In apic_mem_{read,write}, the
own APIC instance is available as the opaque parameter
diff --git a/hw/intc/apic.c b/hw/intc/apic.c
@@ -876,7 +870,7 @@ static uint64_t apic_mem_read(void *opaque, hwaddr addr,
unsigned size)
}
index = (addr >> 4) & 0xff;
- apic_register_read(index, &val);
+ apic_register_read(opaque, index, &val);
I think it would be better to use local variable here:
APICCommonState *s = opaque;
and use it down the line. Yes, there's just one usage, but it is
still clearer this way (in my opinion anyway).
Ditto in apic_mem_write.
But it's more a nitpick really.
Thanks,
/mjt