Bug 46341

Summary: Xen PCI passthrough does not work on kernel 3.5.2
Product: Virtualization Reporter: Dmitry Alekseev (DAlekseev)
Component: XenAssignee: virtualization_xen
Status: NEW ---    
Severity: normal CC: alan
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.5.2 Tree: Mainline
Regression: Yes

Description Dmitry Alekseev 2012-08-23 06:46:45 UTC
Xen PCI passthrough does not work on kernel 3.5.2
It works fine on kernel 3.2.28, 3.3.4 and 3.4.9
Hardware: vt-d enabled (motherboard intel dq67sw, processor intel core i7 2600)

 Xen: xen 4.1 (4.1.1 and 4.1.2 tested)
 Dom0: linux ( fedora 17 with (3.3.4 and 3.5.2) and  ubuntu 10.11 with vanila kernel ( 3.2.28, 3.4.9 and 3.5.2) tested)
 DomU: Windows XP proffesional

on Dom0 side all  looks as usual xm pci-list shows pci devices in DomU
on DomU side pci devices present but does not work - drivers can't start
Comment 1 Dmitry Alekseev 2012-08-23 06:58:00 UTC
tested on onboard usb controller

root@debsrv:~# lspci -v -s 00:1d.0
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Intel Corporation Device 2008
        Flags: medium devsel, IRQ 23
        [virtual] Memory at fe626000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Capabilities: [98] PCI Advanced Features
        Kernel driver in use: pciback