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

RE: [Xen-users] Ability to pass-through a PCI videocard & PCI USB card?


  • To: "Daniel Kao" <dkao@xxxxxxxxxxxx>, "Xen List" <xen-users@xxxxxxxxxxxxxxxxxxx>
  • From: "Ross S. W. Walker" <rwalker@xxxxxxxxxxxxx>
  • Date: Thu, 3 Apr 2008 16:11:56 -0400
  • Delivery-date: Thu, 03 Apr 2008 13:12:30 -0700
  • Importance: normal
  • List-id: Xen user discussion <xen-users.lists.xensource.com>
  • Priority: normal
  • Thread-index: AciVwjCFhLF3s6xbSN+qOIZwpUG6OAAALEeQ
  • Thread-topic: [Xen-users] Ability to pass-through a PCI videocard & PCI USB card?

Daniel Kao wrote:
> 
> Hi All!
> 
> Quick question as I'm wondering if this is possible.
> 
> On a Intel-VT enabled machine (Intel Xeon X3220 on an Intel 
> 3000 Series Chipset), if I have a PCI video-card and a PCI 
> USB card, would it be possible to do a PCI pass-through on 
> those two PCI devices to a guest domain?  I'm assuming the 
> PCI USB card would be fairly easy, but my gut instinct on the 
> PCI video-card is that it isn't possible or am I wrong?  How 
> about PCI capture-cards?

Well, let me tell you what I discovered when I tried this.

You can pass the video through, but the video doesn't have
access to the video memory which is mapped in dom0! Which
makes it useless :-( I wasn't able to find a way to
exclude this memory from dom0 and pass that through so I
dropped it there. If you find out a way, let me know.

As far as USB goes, you can pass that through fine, but
you may need to setup a 'quirks' database for it in
/etc/xen and keep adding io ranges the hypervisor complains
it tries to access. Oh and don't forget to keep your USB
keyboard and mouse ports in dom0. Doh!

> Reason being is I was hoping to setup a MythTV or a Windows 
> Media (under XP 32-bit) for testing under the Xen 
> environment.  It would be quite nice if I could just 
> pass-through all the additional PCI devices for those guest 
> domains.  Was hoping someone has already tried this and could 
> give me a "Yah!" or "Nope!" on attempting it.

Unfortunately even if you could pass the video and it's
memory mapped region in, the HVM wouldn't be able to access
it, but you may be able to access the tuner device for
MythTV as a PV, unlikely for Windows Media under HVM.

USB you can do now by adding and removing usb devices in
the qemu monitor of the HVM. Would love it if somebody
would add the python code necessary to define these USB
devices for qemu at domain creation.

-Ross

______________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

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