|
|
|
|
|
|
|
|
|
|
xen-bugs
[Xen-bugs] [Bug 1409] New: VT-d fault causes disk corrupted or Dom0 kern
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1409
Summary: VT-d fault causes disk corrupted or Dom0 kernel panic.
Product: Xen
Version: unstable
Platform: All
OS/Version: All
Status: NEW
Severity: blocker
Priority: P1
Component: Hypervisor
AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
ReportedBy: haicheng.li@xxxxxxxxx
We met different system failures on different hardware platforms, which are all
caused by VT-d fault.
=========================
err 1: disk is corrupted by VT-d fault on SATA.
We can duplicate disk corruption with latest xen-unstable tree, caused by VT-d
faults on the SATA controller. The last working changeset is 15053 from
1/16/2009. The culprit is changeset 19054 "x86_64: Remove
statically-partitioned Xen heap.".
=========================
err 2: Dom0 kernel panics at booting, which is caused VT-d fault on UHCI.
If disble vt-d by passing "iommu=0" to xen, this panic disappears. here is the
boot log:
Loading usbcore.ko module
usbcore: no version for "struct_module" found: kernel tainted.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Loading uhci-hcd.ko module
USB Universal Host Controller Interface driver v3.0
(XEN) PCI add device 00:1d.0
GSI 22 sharing vector 0x29 and IRQ 22
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 22
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 22, io base 0x00001800
(XEN) [VT-D]iommu.c:721: iommu_page_fault: iommu->reg = ffff828bfff53000
(XEN) [VT-D]iommu.c:693: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]iommu.c:675: iommu_fault:DMA Read: 0:1d.0 addr cfbef000 REASON 6
io0
(XEN) print_vtd_entries: iommu = ffff8300cfada850 bdf = 0:1d:0 gmfn = cfbef
(XEN) root_entry = ffff83022fde0000
(XEN) root_entry[0] = 227ad2001
(XEN) context = ffff830227ad2000
(XEN) context[e8] = 102_22fddd001
(XEN) l4 = ffff83022fddd000
(XEN) l4_index = 0
(XEN) l4[0] = 22fddc003
(XEN) l3 = ffff83022fddc000
(XEN) l3_index = 3
(XEN) l3[3] = 228658003
(XEN) l2 = ffff830228658000
(XEN) l2_index = 7d
(XEN) l2[7d] = 2285da003
(XEN) l1 = ffff8302285da000
(XEN) l1_index = 1ef
(XEN) l1[1ef] = 0
(XEN) l1[1ef] not present
uhci_hcd 0000:00:1d.0: host system error, PCI problems?
uhci_hcd 0000:00:1d.0: host controller halted, very bad!
usb usb1: configuration #1 chosen from 1 choice
uhci_hcd 0000:00:1d.0: HC died; cleaning up
hub 1-0:1.0: USB hub found
hub 1-0:1.0: config failed, can't read hub descriptor (err -22)
uhci_hcd 0000:00:1d.0: HC died; cleaning up
Unable to handle kernel NULL pointer dereference at 0000000000000038 RIP:
[<ffffffff8800174a>] :usbcore:kick_khubd+0x19/0x69
PGD 803bf067 PUD 803aa067 PMD 0
Oops: 0000 [1] SMP
CPU 1
Modules linked in: uhci_hcd usbcore
Pid: 798, comm: insmod Tainted: GF 2.6.18.8-xen #1
RIP: e030:[<ffffffff8800174a>] [<ffffffff8800174a>]
:usbcore:kick_khubd+0x19/09
RSP: e02b:ffff88007f31bc38 EFLAGS: 00010046
RAX: 0000000000000001 RBX: 0000000000000000 RCX: ffffffffff578000
RDX: 0000000000000038 RSI: 0000000000000001 RDI: ffffffff8801c2e8
RBP: 0000000000000000 R08: 000000000000002c R09: ffff88008031a318
R10: ffff88007f512000 R11: ffffffff802d570c R12: ffff88007f8da1c8
R13: 0000000000000000 R14: ffff88007f512000 R15: ffff88007f8da070
FS: 0000000000000000(0063) GS:ffffffff804dc080(0000) knlGS:0000000000000000
CS: e033 DS: 0000 ES: 0000
Process insmod (pid: 798, threadinfo ffff88007f31a000, task ffff88007f83a820)
Stack: ffff8800803a8c00 ffff8800803a8c00 0000000000000000 ffffffff88004367
0000000000000012 ffff88007f512000 ffff8800803a8c00 ffffffff88004d03
0000001600000004 ffff88007f8da0e0 ffff8800803a8c00 ffff88007f8da000
Call Trace:
[<ffffffff88004367>] :usbcore:usb_hc_died+0x5f/0x72
[<ffffffff88004d03>] :usbcore:usb_add_hcd+0x4eb/0x562
[<ffffffff8800d031>] :usbcore:usb_hcd_pci_probe+0x1e4/0x28b
[<ffffffff802f4dca>] pci_device_probe+0x4c/0x75
[<ffffffff8034e99e>] pci_bus_probe_wrapper+0x80/0x8a
[<ffffffff802f4cb4>] pci_match_device+0x13/0xbd
[<ffffffff802f4d72>] pci_bus_match+0x14/0x20
[<ffffffff803457c4>] driver_probe_device+0x52/0xa2
[<ffffffff803458ed>] __driver_attach+0x6d/0xaa
[<ffffffff80345880>] __driver_attach+0x0/0xaa
[<ffffffff803451c5>] bus_for_each_dev+0x43/0x6e
[<ffffffff80344e25>] bus_add_driver+0x7e/0x130
[<ffffffff802f4f65>] __pci_register_driver+0x57/0x7d
[<ffffffff8802905c>] :uhci_hcd:uhci_hcd_init+0x5c/0x97
[<ffffffff8024af6a>] sys_init_module+0x16a1/0x1857
[<ffffffff8020a5a4>] system_call+0x68/0x6d
[<ffffffff8020a53c>] system_call+0x0/0x6d
Code: 48 39 53 38 48 89 c5 75 35 48 8b 05 9e ab 01 00 48 c7 43 38
RIP [<ffffffff8800174a>] :usbcore:kick_khubd+0x19/0x69
RSP <ffff88007f31bc38>
CR2: 0000000000000038
Loading ohci-hcd.ko module
<7>ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
--
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@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-bugs
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-bugs] [Bug 1409] New: VT-d fault causes disk corrupted or Dom0 kernel panic.,
bugzilla-daemon <=
|
|
|
|
|