WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] XenVGAPassthrough Xen 4.0.0

To: <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] XenVGAPassthrough Xen 4.0.0
From: Daniel Spies <daniel.spies@xxxxxxxxxxxx>
Date: Thu, 15 Apr 2010 15:58:58 +0200
Delivery-date: Thu, 15 Apr 2010 07:02:45 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Reply-to: daniel.spies@xxxxxxxxxxxx
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: RoundCube Webmail/0.3-stable
Hello,

I'm searching for a solution to execute Windows 3D applications (e.g.
Games or CAD software) through Linux for about 3 years. I tried plenty of
things, VirtualBox and VMWare DirectX support, Xen VGA pass-through (there
once was a patch) etc, etc. When I recently visited a Citrix event there
was a small demo/introduction of XenClient which is capable of running 2
(or more?) operating systems on top of a hypervisor, both supporting full
3D graphics. Things I found out (it's still in private beta, expected to be
public beta in 4 weeks):

- Capable of doing 3D on both domU's
- Very limited in hardware choice (due to native hardware emulation on
passive O/S?)
- Capable of doing "Floating/Seamless Windows" (2D/3D? see [1])
- Not FOSS :(
- I expect this system to require the Intel VT-d or AMD IOMMU (AMD Vi?)

A few questions arise:

[2] states that Xen 4.0.0 will/does support VGA pass-through to HVM
guests. Does this pass-through mean to completely lose the device in the
host system (dom0)? That would mean you'd neither be possible to have a
windowed guest on top of the host GUI (!) nor would you be able to stream
windows of the client to the host (like on [1]). I assume the O/S switching
like in the video would be possible through the hot-plug capabilities of
Xen. This makes me assume you'd have to emulate the VGA adapter on the
passive client as long it is not the "focused" one to keep the O/S happy
(otherwise it would still try to access the device). This again means you'd
have emulated/virtual devices for each single peace of hardware in the
world to gain full compatibility (which again may be the reason for the
short list of supported devices from Citrix). Please correct me if any of
the above thoughts are foolish or simply wrong.

I guess the summarized question to my twisted thoughts would be: May I (be
it Xen or not) use my PCIe VGA adapter on both, the host and the guest
system at the same time? If that doesn't make sense (I am still at the
beginnings of very hardware specific knowledge): May I get the graphical
data that an application sends to the VGA adapter (from any window) in the
guest, and stream it to the hosts VGA adapter/driver? Guess it would also
help if anyone had an idea on how those seamless windows are done.

Thanks for any comment! Please excuse the length of the message.

Cheers,
Daniel

[1] http://www.youtube.com/watch?v=kxoWxjThzo0
[2] http://wiki.xensource.com/xenwiki/XenVGAPassthrough

-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] XenVGAPassthrough Xen 4.0.0, Daniel Spies <=