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;
+ }
+
---