On 21/10/25 18:07, Philippe Mathieu-Daudé wrote:
On 19/10/25 23:02, Bernhard Beschow wrote:

Bernhard Beschow (10):
   hw/timer/i8254: Add I/O trace events
   hw/audio/pcspk: Add I/O trace events
   hw/rtc/mc146818rtc: Convert CMOS_DPRINTF() into trace events
   hw/rtc/mc146818rtc: Use ARRAY_SIZE macro
   hw/rtc/mc146818rtc: Assert correct usage of
     mc146818rtc_set_cmos_data()
   hw/ide/ide-internal: Move dma_buf_commit() into ide "namespace"
   hw/i386/apic: Prefer APICCommonState over DeviceState
   hw/i386/apic: Ensure own APIC use in apic_msr_{read,write}
   hw/intc/apic: Pass APICCommonState to apic_register_{read,write}
   tests/qtest/ds1338-test: Reuse from_bcd()

Thanks, except if Paolo/MST/Igor object, series queued squashing:

-- >8 --
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index 67ff52a8b40..d981ca05977 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -29,2 +29,3 @@
  #include "exec/memop.h"
+#include "hw/i386/apic.h"
  #include "hw/i386/topology.h"
@@ -2352,3 +2352,3 @@ struct ArchCPU {
         user */
-    struct APICCommonState *apic_state;
+    APICCommonState *apic_state;
      struct MemoryRegion *cpu_as_root, *cpu_as_mem, *smram;
diff --git a/target/i386/whpx/whpx-internal.h b/target/i386/whpx/whpx- internal.h
index 066e16bd8e2..2dcad1f5650 100644
--- a/target/i386/whpx/whpx-internal.h
+++ b/target/i386/whpx/whpx-internal.h
@@ -7,2 +7,4 @@

+#include "hw/i386/apic.h"
+
  typedef enum WhpxBreakpointState {
@@ -46,3 +48,3 @@ struct whpx_state {
  extern struct whpx_state whpx_global;
-void whpx_apic_get(struct APICCommonState *s);
+void whpx_apic_get(APICCommonState *s);

---

Also squashing:

-- >8 --
diff --git a/hw/intc/apic.c b/hw/intc/apic.c
index 077ef18686b..aad253af158 100644
--- a/hw/intc/apic.c
+++ b/hw/intc/apic.c
@@ -1056,4 +1055,0 @@ static void apic_mem_write(void *opaque, hwaddr addr, uint64_t val,
-    if (!s) {
-        return;
-    }
-
@@ -1072,0 +1069,4 @@ static void apic_mem_write(void *opaque, hwaddr addr, uint64_t val,
+    if (!s) {
+        return;
+    }
+
---

Reply via email to