[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1


  • To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Tim Moore <timothy.moore@xxxxxxxxxxx>
  • Date: Mon, 13 Apr 2009 00:03:53 +0100
  • Accept-language: en-US, en-GB
  • Acceptlanguage: en-US, en-GB
  • Delivery-date: Sun, 12 Apr 2009 16:08:12 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AQHJu8KQA0YPKaxit0GJe3Zw+5i6Xo/kDmEO
  • Thread-topic: good progress on pci vga passthrough in xen-3.4-rc1

Platform : Nehalem, official Intel x58 with Core i7 920 (dx58so)
Main (Console): Nvidia 9500 GT PCI Express
Secondary: Nvidia 8800 GTS PCI Express
 
Yes, I binned the ASUS P6T due to bad VT-d support in the BIOS.
 
With the latest BIOS from Intel, the dx58so has enable/disable for VT-d, ICH FLR and Interrupt Mapping! Helped a lot with getting this working ...
 
Dom0
: 2.6.18-xen0 (built from xen-3.4-rc1)
DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)
 
SUCCESS! - Linux DomU with the official drivers from Nvidia (180.44) .. boot DomU into console, patch and install Nvidia driver, then started X using defaults. gdm chooser appeared on Secondary screen!!
 
So far, i`m using VNC or Synergy to control the DomU (from Dom0 also running X/gdm) and it is good and stable.
 
ISSUES:
This is only possible after a clean restart of the physical machine. Dom0 kernel seems to have problems with the IRQ. BUG trap: "irq has gone away" after attempting to start DomU a second time, Dom0 kernel displays: Disabling IRQ#. (the IRQ IS being shared on Dom0 with a usb controller, but im assuming this is already patched from reading xen history)
 
Also confirmed that this is NOT possible under a HVM or running Windows in a DomU, this could be due to the IRQ corruption but i`m not really sure, in both cases the PCI device is visible but the driver will not load :(
 
As these vga cards dont support FLR, would the FLR code when attempting d3r or sbr cause the interrupt corruption ?
 
Some steer and some assistance would help here, i`m trying to get this working for HVM too !?
 
BTW: I`m eagerly awaiting Jeremy Fitzhardinge to bring pciback.ko to the modern kernels ! Support for this chipset in 2.6.18 is not very good and i would like to try pvops and PCI passthrough. (although, got a hang with x2apic and IRQ mapping enabled)
 
I`m willing to help move the development of xen forwards with any testing or assistance you guys need!
 
Thanks,
Tim
 
 
 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.