Index: sys/x86/x86/io_apic.c =================================================================== --- sys/x86/x86/io_apic.c +++ sys/x86/x86/io_apic.c @@ -94,7 +94,7 @@ struct ioapic { struct pic io_pic; u_int io_id:8; /* logical ID */ - u_int io_apic_id:4; + u_int io_apic_id:8; u_int io_intbase:8; /* System Interrupt base */ u_int io_numintr:8; u_int io_haseoi:1; @@ -1023,8 +1023,9 @@ mtx_unlock_spin(&icu_lock); if (bootverbose) device_printf(dev, - "cannot match pci bar apic id %d against MADT\n", - apic_id); + "cannot match pci bar apic id %d against MADT, " + "BAR0 %#jx io id %d\n", + apic_id, (uintmax_t)rman_get_start(res), apic_id); fail: bus_release_resource(dev, SYS_RES_MEMORY, rid, res); return (ENXIO);