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

Re: [Xen-devel] [PATCH] dom0 linux: support SBDF with "guestdev=" andremove "reassigndev="



On Thu, 09 Apr 2009 11:39:45 +0100
"Jan Beulich" <jbeulich@xxxxxxxxxx> wrote:

> >>> Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx> 08.04.09 10:30 >>>
> >This patch supports SBDF with "guestdev=" boot parameter and removes
> >"reassigndev=" boot parameter.
> >
> >Currently there are three boot parameters which specifics PCI device
> >for PCI pass-through.
> >
> >        pciback.hide=
> >        guestdev=
> >        reassigndev=
> >
> >I'd like to simplify them before xen 3.4 is released. To achieve this,
> >I'd like to make "guestdev=" boot parameter support SBDF, and remove
> >"reassigndev=".
> >
> >
> >When we don't need to reassign resources and use device path,
> >pciback.hide= boot parameter can be used. The parameter is also needed
> >for backward compatibility.
> >
> >    pciback.hide=(00:01.0)(00:02.0)
> >
> >When we need to reassign resources or use device path, guestdev= boot
> >parameter can be used. reassign_resources boot parameter is needed to
> >reassign resources, too.
> >
> >    guestdev=00:01.0,00:02.0 reassign_resources
> >    guestdev=PNP0A08:0-1.0,PNP0A08:0-2.0
> >    guestdev=PNP0A08:0-1.0,PNP0A08:0-2.0 reassign_resources
> 
> Which basically means reassignment of resources will become and all-or-
> nothing feature rather than a per-device one - is that really intended? It
> seems like a step backwards to me.

Reassignment of resources is all-or-nothing feature.
When reassign_resources is specified, all PCI devices specified by
"guestdev=" are the targets of reassignment. Please note that PCI
devices which are not specified by "guestdev=" are not the targets of
reassignment.

To avoid fragmentation of resources, all-or-nothing is better than
per-device. On the other hand, if there is a device which cause some
issues on reassignment, per-device is needed. But I have not seen such
a device yet.

Thanks,
--
Yuji Shimada


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