[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-users] Firewire, PCI TV Tuner Card, PCI Wireless LAN Card, and USB Device Support Under Windows XP Xen Guest
- To: "Petersson, Mats" <Mats.Petersson@xxxxxxx>
- From: "Teo En Ming" <space.time.universe@xxxxxxxxx>
- Date: Wed, 23 May 2007 08:53:23 +0800
- Cc: xen-users@xxxxxxxxxxxxxxxxxxx
- Delivery-date: Tue, 22 May 2007 17:51:51 -0700
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=GpsLpHyQIlZwOsYc1JH5O/asuE6Pw9eyrDq9bw3LV7Vygfy4CvkievjNPbgTAVL00DGNgSJEmOgo6fHWhx+GFOyblJFSJuRwu8CDQkoA+e8TWTI1klIt3BmqsBGGJN3kPkVIe4RTiyaEy7iOsbsMurO2SXCHGl5HmbK9EQOoxUg=
- List-id: Xen user discussion <xen-users.lists.xensource.com>
Thank you Petersson. Looks like I may want for the arrival of IOMMU hardware.
On 5/22/07, Petersson, Mats <Mats.Petersson@xxxxxxx> wrote:
> -----Original Message----- > From: Teo En Ming [mailto:
space.time.universe@xxxxxxxxx] > Sent: 22 May 2007 16:39 > To: Petersson, Mats > Cc: xen-users@xxxxxxxxxxxxxxxxxxx > Subject: Re: [Xen-users] Firewire, PCI TV Tuner Card, PCI
> Wireless LAN Card, and USB Device Support Under Windows XP Xen Guest > > Another thing to worry about is harddisk access speed in > Windows guests. Video editing requires fast harddisk access
> speeds. I could give the virtual machine lots of ram if I > have lots of physical memory to spare, so memory requirements > is not much of an issue in a windows guest. Unless memory > access is slower than native in a windows guest.
The hard-disk speed should be reasonably equal to real hardware if you use para-virtual drivers (such as using XenExpress or any other "commercial" product that is supplying the same fucntionality).
Para-virtual drivers stop the drive from being "emulated hardware", but instead feed the disk-IO directly to Dom0 in one simple packet, which is much better than about 5-6 transitions between Dom0 and the guest before
a single disk-IO is emulated in the basic system.
Memory should be very close to the native speed. There is a difference in handling the page-table, but I would expect a video editing software to attempt to avoid page-table operation in native mode (as they are
somewhat slow in native mode too, even if they are x times faster than the virtualized version).
> > > On 5/22/07, Teo En Ming <space.time.universe@xxxxxxxxx
> wrote: > > Oh dear, I've let the video card requirement in Windows > guests slipped my mind. If I remember correctly, the virtual > video card in Windows guest is somewhat backward/obsolete,
> and may not work with video editing software. Even if video > editing software can be successfully installed in a windows > guest, it may refuse to run/start due to an obsolete virtual > video card.
> > Based on the same principle as AGP and PCI, I won't be > able to use PCI Express x16 video cards in Windows guests too.
Yes, PCI-e is also a PCI architecture from a software and most hardware
standpoints - only the actual signalling between one point of hardware and another is (very) different from other PCI architectures [and, for completeness, from a software standpoint, there is some support for
extended registers - but that's not really important here].
-- Mats > > Sigh... > > > > On 5/22/07, Petersson, Mats <
Mats.Petersson@xxxxxxx> wrote: > > > > > -----Original Message----- > > From: Teo En Ming > [mailto:
space.time.universe@xxxxxxxxx ] > > Sent: 22 May 2007 15:55 > > To: Petersson, Mats > > Cc: xen-users@xxxxxxxxxxxxxxxxxxx
> > Subject: Re: [Xen-users] Firewire, PCI TV > Tuner Card, PCI > > Wireless LAN Card, and USB Device Support > Under Windows XP Xen Guest > >
> > Hi > > > > Thank you for your reply. > > > > May I know when will IOMMU hardware be > arriving? Any specific
> > roadmap/dates? > > I don't work for the right part of AMD to know > the planned (or actual) > release-dates of new products, and I don't
> quite know which product(s) > the IOMMU will go into. It's not going to > happen in the next few weeks, > I can assure you of that, but as I said, I > don't really know much about
> which parts will come out when - I usually know > that some new product > has been released when it's announced by e-mail > to all AMDers. > >
> > I think I will still be going for current > virtualization > > processors. I will still be able to install > video editing > > software inside Windows XP guests and do all
> my video editing > > there, while I will move all other computing > activities to my > > linux host operating system. > > Yes, as far as I can determine, there's nothing
> in Video editing that > would be hardware specific, so it should work > just fine in a virtual > Windows system. [Although if the graphics > requirements are high for the
> video editing software, you may still need to > use a dedicated machine > for that, rather than a virtual machine, simply > to get the graphics > performance].
> > > > Will I be able to play Windows-based PC games > inside Windows guests? > > Short answer: No. > Long answer: Yes, as long as they don't require
> high-end 3D graphics. > You can't use 3D graphics cards for the same > reason as any other PCI > device (AGP8x is PCI from software and most > hardware standpoints, it's
> just a different connector and somewhat > different clock and signaling). > > -- > Mats > > > > > >
> > On 5/22/07, Petersson, Mats < Mats.Petersson@xxxxxxx > > <mailto:Mats.Petersson@xxxxxxx
> > wrote: > > > > > > > > > -----Original Message----- > > > From: >
xen-users-bounces@xxxxxxxxxxxxxxxxxxx > <mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx> > > > [mailto: >
xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > > > Teo En Ming > > > Sent: 22 May 2007 14:44 > > > To:
xen-users@xxxxxxxxxxxxxxxxxxx > <mailto:xen-users@xxxxxxxxxxxxxxxxxxx> > > > Subject: [Xen-users] Firewire, PCI TV > Tuner Card, PCI
> > > Wireless LAN Card, and USB Device > Support Under > > Windows XP Xen Guest > > > > > > Dear All,
> > > > > > Assuming that I buy a HVM compatible > processor and > > > motherboard, and having installed a > linux host operating
> > > system with a Xen kernel, I proceed > to install a Windows XP > > > guest virtual machine. The question is: > > >
> > > Will I be able to use the firewire > ports, USB ports, TV Tuner > > > program and wireless LAN card inside > Windows XP guest VM? > >
> > Nope, none of these devices (aside from > limited USB > > support, possibly), > > will work under Xen, since (at present) > there is no support to
> > hide/assign PCI devices to the HVM > domain. This in turn > > is because of > > the fact that PCI devices access memory > directly, which
> > isn't going to > > work when Xen has told "lies" [1] to > the Windows guest > > about where the > > memory is. So when the guest OS tells
> the PCI device > > where in memory > > something is, it will not know that > this is not the > > ACTUAL physical > > address. And there's no easy way to
> solve this in software only. > > > > In future generations of > processors/chipsets, there > > will be IOMMU > > hardware that allows us to redirect the
> memory requests from a > > particular PCI device, so that we can > continue to hide > > the ACTUAL > > physical address and still use the PCI
> devices within a > > guest. But > > that's a little way out at this time. > > > > > > [1] All operating systems want memory
> to start at > > address zero. Since > > only one CAN have this address, guests > in HVM-mode will > > get a fake > > memory map that starts at zero and goes
> to whatever > > size it's configured > > to. The fact that the ACTUAL physical > address of the > > guest's memory is > > somewhere else is completely hidden
> from the guest by > > using either > > shadow-paging or hardware assisted > paging (AMD Nested > > paging or Intel's > > corresponding technology) [once this
> technology reaches > > customers, > > sometime later this year or so]. > > > > > > > Will I be able to do video editing
> inside Windows XP guest > > > VM? Or is networking the one and only > feature that is > > > supported under Windows XP guest > operating system? And I
> > > won't be able to use anything else > inside Windows XP guest? > > > > You should be able to edit video in the > guest, as long
> > as you don't rely > > on hardware features in PCI devices to do this. > > > > Likewise, I don't see why you need to
> use Windows to > > connect to the > > Wireless network, you can just as well > hide the fact > > that it's wireless > > from Windows, and just use virtual
> network device, and > > use the Linux > > bridge setting to connect it to the > physical Wireless device. > > > > But you are correct, that the current
> technology only > > allows a limited > > set of hardware features within the > guest. This is a hardware > > restriction, and it's nothing to do
> with Xen in itsels, > > but with the > > current state of hardware. Future generations of > > hardware will remove > > some or all of these restrictions (but
> leaving one remaining > > restriction: each guest will HAVE to > have it's own > > hardware to access - > > no sharing of a single device without
> interfacing > > through a virtual > > device - this is because all OS's > requires that the > > hardware they > > control is their own. There are
> hardware devices (such > > as network cards) > > that support "multi-access" by > providing multiple > > device-instances.
> > These of course can be shared, as they > are from a > > software standpoint > > multiple devices, and each device will > thus have it's
> > sole owner). > > > > -- > > Mats > > > > > > Thank you.
> > > > > > > > > > > > > > > > > >
> > > > > > >
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|