[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xen-bugs
Subject:    [Xen-bugs] [Bug 1499] New: VF can not be enabled in pv-ops dom0
From:       bugzilla-daemon () lists ! xensource ! com
Date:       2009-08-31 5:15:46
Message-ID: bug-1499-3 () http ! bugzilla ! xensource ! com/bugzilla/
[Download RAW message or body]

http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1499

           Summary: VF can not be enabled in pv-ops dom0
           Product: Xen
           Version: unstable
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P1
         Component: Linux-pv_ops dom0
        AssignedTo: xen-bugs@lists.xensource.com
        ReportedBy: jiajun.xu@intel.com


Environment:
------------
Service Arch (ia32/ia32e/IA64): ia32/ia32e
Guest Arch (ia32/ia32e/IA64): 
Guest OS Type (Linux/Windows):
Change Set: 20128
Hardware: NHM-EP
Other:

xen-changeset:   20128:e8004f6c254a

pvops git:
commit 16529fc075a95a84901842f7353ac906cd912bba
Merge: 5d78a20... 3186c67...
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>

ioemu git:
commit a83d119cfcc20bc7edb427992d6e31b3e99430be
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date:   Mon Aug 10 18:02:56 2009 +0100


Bug detailed description:
--------------------------
With pv-ops rebase/master tree, VF can not be enabled. igb driver will call
trace by showing that xen map irq failed.

dmesg:
########
[   98.718290] Intel(R) Gigabit Ethernet Network Driver - version 1.3.16-k2
[   98.718296] Copyright (c) 2007-2009 Intel Corporation.
[   98.718350] xen: registering gsi 16 triggering 0 polarity 1
[   98.718354] xen_allocate_pirq: returning irq 16 for gsi 16
[   98.718356] xen: --> irq=16
[   98.718360] xen_set_ioapic_routing: irq 16 gsi 16 vector 16 ioapic 0 pin 16
triggering 1 polarity 1
[   98.718387] igb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   98.718430] igb 0000:01:00.0: setting latency timer to 64
[   98.821092] igb 0000:01:00.0: 7 vfs allocated
[   98.821216] xen map irq failed ffffffea
[   98.821223] Trying to install msi data for IRQ-1
[   98.756137] Intel(R) Virtual Function Network Driver - version 1.0.0-k0
[   98.756142] Copyright (c) 2009 Intel Corporation.
[  100.424302] igb 0000:01:00.0: IOV Disabled
[  100.424399] xen map irq failed ffffffea
[  100.424409] Trying to install msi data for IRQ-1
[  100.439773] BUG: unable to handle kernel NULL pointer dereference at
00000044
[  100.439787] IP: [<ed852fce>] igb_reset+0x118/0x1bd [igb]
[  100.439801] *pdpt = 000000002f2aa001
[  100.439807] Oops: 0002 [#1] SMP
[  100.439814] last sysfs file:
/sys/devices/system/cpu/cpu15/cache/index2/shared_cpu_map
[  100.439821] Modules linked in: igbvf igb(+) sg via_rhine pata_acpi
ata_generic sr_mod cdrom ata_piix ide_gd_mod ide_core qla2xxx scsi_transport_fc
ahci libata sd_mod scsi_mod uhci_hcd ohci_hcd ehci_hcd [last unloaded: igb]
[  100.439866]
[  100.439871] Pid: 7043, comm: modprobe Not tainted (2.6.31-rc6 #1) X8DTN
[  100.439877] EIP: 0061:[<ed852fce>] EFLAGS: 00010202 CPU: 12
[  100.439884] EIP is at igb_reset+0x118/0x1bd [igb]
[  100.439889] EAX: 00000000 EBX: ec093600 ECX: 00000001 EDX: 00000046
[  100.439917] ESI: ec093340 EDI: 0000000a EBP: e9587dfc ESP: e9587de4
[  100.439923]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0069
[  100.439928] Process modprobe (pid: 7043, ti=e9586000 task=eb48b7b0
task.ti=e9586000)
[  100.439934] Stack:
[  100.439937]  ec093588 ec093598 ec093588 ec093588 ec093340 ec093340 e9587e58
ed85dcb6
[  100.439952] <0> ec0ec800 ec6382d0 e9587e34 c110dae4 ec093000 ec093340
ec093588 ed85e8f0
[  100.439970] <0> 00000000 00000001 ea10f690 ea10f6f0 ed863160 e9587e48
4fc21429 2099673d
[  100.439989] Call Trace:
[  100.439998]  [<ed85dcb6>] ? igb_probe+0x7b2/0xa53 [igb]
[  100.440009]  [<c110dae4>] ? sysfs_addrm_finish+0x50/0x19a
[  100.440021]  [<c11b1457>] ? local_pci_probe+0xe/0x10
[  100.440027]  [<c11b1cf2>] ? pci_device_probe+0x43/0x68
[  100.440035]  [<c125b2fa>] ? driver_probe_device+0x8e/0x102
[  100.440042]  [<c125b3ac>] ? __driver_attach+0x3e/0x5a
[  100.440048]  [<c125aba5>] ? bus_for_each_dev+0x37/0x5b
[  100.440054]  [<c125b1be>] ? driver_attach+0x14/0x16
[  100.440060]  [<c125b36e>] ? __driver_attach+0x0/0x5a
[  100.440067]  [<c125a794>] ? bus_add_driver+0x98/0x1ce
[  100.440073]  [<c125b663>] ? driver_register+0x7b/0xd6
[  100.440084]  [<c10485d9>] ? need_resched+0x14/0x1e
[  100.440090]  [<c11b1ed1>] ? __pci_register_driver+0x35/0x80
[  100.440099]  [<ed77a044>] ? igb_init_module+0x44/0x46 [igb]
[  100.440106]  [<c100304f>] ? do_one_initcall+0x4a/0x115
[  100.440115]  [<ed77a000>] ? igb_init_module+0x0/0x46 [igb]
[  100.440126]  [<c1069d2b>] ? __blocking_notifier_call_chain+0x40/0x4c
[  100.440137]  [<c10780ca>] ? sys_init_module+0xa7/0x1b9
[  100.440145]  [<c10248c9>] ? syscall_call+0x7/0xb
[  100.440149] Code: 8b 43 10 31 c9 66 c7 43 08 ff ff 31 d2 c6 43 0a 01 89 43
0c 83 be 58 08 00 00 00 75 12 eb 3b 8b 86 5c 08 00 00 41 01 d0 83 c2 46 <c6> 40
44 00 3b 8e 58 08 00 00 72 e8 89 f0 e8 6d fb ff ff 8b 55
[  100.440258] EIP: [<ed852fce>] igb_reset+0x118/0x1bd [igb] SS:ESP
0069:e9587de4
[  100.440271] CR2: 0000000000000044
[  100.440277] ---[ end trace 0dda7b6c136f425e ]---
########

xm dmesg log:
########
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=23, old_irq=23, new_irq=23
(XEN) ioapic_guest_write: old_entry=0000a032, new_entry=0001a017
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=19, old_irq=19, new_irq=19
(XEN) ioapic_guest_write: old_entry=0000a042, new_entry=0001a013
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=18, old_irq=18, new_irq=18
(XEN) ioapic_guest_write: old_entry=0000a022, new_entry=0001a012
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=19, old_irq=19, new_irq=19
(XEN) ioapic_guest_write: old_entry=0000a042, new_entry=0001a013
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=18, old_irq=18, new_irq=18
(XEN) ioapic_guest_write: old_entry=0000a022, new_entry=0001a012
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=19, old_irq=19, new_irq=19
(XEN) ioapic_guest_write: old_entry=0000a042, new_entry=0001a013
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) io_apic.c:2275:
(XEN) ioapic_guest_write: apic=0, pin=16, old_irq=16, new_irq=16
(XEN) ioapic_guest_write: old_entry=0000a069, new_entry=0001a010
(XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:10.0
(XEN) PCI add Virtual Function 01:10.0
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:10.2
(XEN) PCI add Virtual Function 01:10.2
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:10.4
(XEN) PCI add Virtual Function 01:10.4
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:10.6
(XEN) PCI add Virtual Function 01:10.6
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:11.0
(XEN) PCI add Virtual Function 01:11.0
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:11.2
(XEN) PCI add Virtual Function 01:11.2
(XEN) [VT-D]iommu.c:1174:d0 domain_context_mapping:PCIe: bdf = 1:11.4
(XEN) PCI add Virtual Function 01:11.4
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:10.0
(XEN) PCI remove device 01:10.0
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:10.2
(XEN) PCI remove device 01:10.2
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:10.4
(XEN) PCI remove device 01:10.4
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:10.6
(XEN) PCI remove device 01:10.6
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:11.0
(XEN) PCI remove device 01:11.0
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:11.2
(XEN) PCI remove device 01:11.2
(XEN) [VT-D]iommu.c:1288:d0 domain_context_unmap:PCIe: bdf = 1:11.4
(XEN) PCI remove device 01:11.4
(XEN) irq.c:1286: dom0: invalid pirq 154 or irq 73
########


-- 
Configure bugmail: http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

_______________________________________________
Xen-bugs mailing list
Xen-bugs@lists.xensource.com
http://lists.xensource.com/xen-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic