XHCIをvm1に割り当てGNU/Linuxを起動すると、XHCIドライバの初期化時にエラーになる
vm1のLinuxのdmesgを確認したところ、IRQ関連のメッセージが他にも出ていた。
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ERROR: Unable to locate IOAPIC for GSI 255 [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override.
[ 0.850004] pci 0000:00:1c.1: can't find IRQ for PCI INT B; probably buggy MP table [ 0.855318] pci 0000:00:1c.1: setting latency timer to 64 [ 0.859024] pci 0000:00:1c.2: can't find IRQ for PCI INT C; probably buggy MP table [ 0.864277] pci 0000:00:1c.2: setting latency timer to 64 [ 0.867964] pci 0000:00:1c.3: enabling device (0406 -> 0407) [ 0.871900] pci 0000:00:1c.3: can't find IRQ for PCI INT D; probably buggy MP table [ 0.877138] pci 0000:00:1c.3: setting latency timer to 64
[ 3.898414] pcieport 0000:00:1c.1: device [8086:3b44] has invalid IRQ; check vendor BIOS [ 3.904107] pcieport 0000:00:1c.1: setting latency timer to 64 [ 3.908376] pcieport 0000:00:1c.1: irq 42 for MSI/MSI-X [ 3.912281] pcieport 0000:00:1c.2: device [8086:3b46] has invalid IRQ; check vendor BIOS [ 3.917912] pcieport 0000:00:1c.2: setting latency timer to 64 [ 3.922236] pcieport 0000:00:1c.2: irq 43 for MSI/MSI-X [ 3.926185] pcieport 0000:00:1c.3: device [8086:3b48] has invalid IRQ; check vendor BIOS [ 3.931799] pcieport 0000:00:1c.3: setting latency timer to 64 [ 3.936079] pcieport 0000:00:1c.3: irq 44 for MSI/MSI-X [ 3.940096] pcieport 0000:00:1c.1: Signaling PME through PCIe PME interrupt [ 3.944928] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt [ 3.949477] pcie_pme 0000:00:1c.1:pcie01: service driver pcie_pme loaded [ 3.954092] pcieport 0000:00:1c.2: Signaling PME through PCIe PME interrupt [ 3.958906] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt [ 3.963414] pcie_pme 0000:00:1c.2:pcie01: service driver pcie_pme loaded [ 3.968066] pcieport 0000:00:1c.3: Signaling PME through PCIe PME interrupt [ 3.972880] pci 0000:05:00.0: Signaling PME through PCIe PME interrupt [ 3.977352] pcie_pme 0000:00:1c.3:pcie01: service driver pcie_pme loaded
[ 4.812817] r8169 0000:03:00.0: can't find IRQ for PCI INT A; probably buggy MP table
[ 4.946879] ahci 0000:04:00.0: can't find IRQ for PCI INT A; probably buggy MP table
r13 で修正
XHCIをvm1に割り当てGNU/Linuxを起動すると、XHCIドライバの初期化時にエラーになります。
なお、Debian標準のLinux 2.6.32のXHCIドライバはMSIに対応していないため、Linux 3.2.0を使用しました。
障害発生リビジョン: r12