|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH] Change PCI IRQ assignments
Currently, the ACPI tables provided for an HVM Xen guest do not include
tables for PCI devices. This causes the guest OS to default to IRQ 9 for
all PCI devices. The PCI code assigns half the PCI IRQs to 9 and the other
half to 11, creating the possibility of confusing certain unamed OS's.
This patch avoids this issue by having the PCI code assign all PCI
interrupts to IRQ 9, matching the IRQ assignments from the ACPI tables.
Signed-off-by: Don Dugger <donald.d.dugger@xxxxxxxxx>
--
Don Dugger
"Censeo Toto nos in Kansa esse decisse." - D. Gale
Donald.D.Dugger@xxxxxxxxx
Ph: (303)440-1368
diff -r 5e3827f7a93a tools/ioemu/hw/pci.c
--- a/tools/ioemu/hw/pci.c Mon Jun 05 17:17:27 2006 +0100
+++ b/tools/ioemu/hw/pci.c Tue Jun 06 15:03:05 2006 -0600
@@ -1394,7 +1394,8 @@ static uint32_t pci_bios_io_addr;
static uint32_t pci_bios_io_addr;
static uint32_t pci_bios_mem_addr;
/* host irqs corresponding to PCI irqs A-D */
-static uint8_t pci_irqs[4] = { 11, 9, 11, 9 };
+/* note that this assignement should match the ACPI tables */
+static uint8_t pci_irqs[4] = { 9, 9, 9, 9 };
static void pci_set_io_region_addr(PCIDevice *d, int region_num, uint32_t addr)
{
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH] Change PCI IRQ assignments,
Donald D. Dugger <=
|
|
|
|
|