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

RE: [Xen-users] GPLPV / Passing devices to HVM



> just wondered after I read about devices passed through in HVM if the
> following if still true: (for Xen3.2.1)
> 
> - a Domain running in HVM cannot get forwarded any other device than a
> USB device.
> - the USB device forwarding is not too stable
> - PCI forwarding is not possible without processor support and Xen
> support.
> - The GPLPV tools won't change anything with that.

The GPLPV drivers need to hide/disable the qemu network and disk
devices. If the network devices are not disabled I found that dom0's
network would break for a few seconds. If the disk devices are not
disabled then your DomU filesystem gets corrupted. Corrupted badly
enough that the only option is a restore or rebuild.

Previous versions of the GPLPV drivers 'hid' the qemu devices by
preventing their enumeration, but for reasons unknown this didn't work
on some platforms. The current version installs itself as a 'filter'
driver for all disk (ide and scsi) and network devices. When GPLPV is
not specified, the filter fails the 'start' irp for devices on the 'xen
bus'. When GPLPV is specified the filter fails the 'start' irp for
devices on the pci bus.

If your PCI passthrough device reports itself as an ide, scsi, or
network device, then the xenhide filter will not allow it to start. I
have at least one report of a dvb card reporting itself as a network
device (maybe they all do this?) so it will be blocked when gplpv is
specified.

I'm considering my options on ways to get around this at the moment...

James

_______________________________________________
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®.