]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
whpx: i386: set APIC ID only when APIC present
authorMohamed Mediouni <mohamed@unpredictable.fr>
Wed, 22 Apr 2026 21:42:18 +0000 (23:42 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 30 Apr 2026 15:55:04 +0000 (17:55 +0200)
-M isapc doesn't have an APIC

Signed-off-by: Mohamed Mediouni <mohamed@unpredictable.fr>
Link: https://lore.kernel.org/r/20260422214225.2242-31-mohamed@unpredictable.fr
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/whpx/whpx-all.c

index 717d47f9ccee0f4be18a8244389efbbc50ee5fe7..ce04d6b06f9a957a855198a57387a0b6708f3882 100644 (file)
@@ -2643,7 +2643,7 @@ int whpx_init_vcpu(CPUState *cpu)
         goto error;
     }
 
-    if (!whpx_irqchip_in_kernel()) {
+    if (!whpx_irqchip_in_kernel() && x86_cpu->apic_state != NULL) {
         WHV_REGISTER_VALUE apic_id = {.Reg64 = x86_cpu->apic_state->initial_apic_id};
         whpx_set_reg(cpu, WHvX64RegisterInitialApicId, apic_id);
     }