|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH][HVM] pass-through PCI device hotplug support
On Fri, Jan 25, 2008 at 01:40:54AM +0000, Daniel P. Berrange wrote:
> >
> > I had the same idea at the beginning, but change mind due to some concerns:
> >
> > xxx-attach/detach are used for _PV_ driver, but dpci is not the case.
> > If pci PV driver support hotplug in future, we get a complicated code path
> > to
> > handle both PV and dpci's hotplug.
>
> I don't buy that argument. You can still just have completely separate
> codepaths inside XenD if you really need to - just switch on different
> impls in the main RPC dispatcher...
>
> def pci_attach()
> if dom.is_hvm():
> pci_attach_hvm()
> else
> pci_attach_pv()
>
> Every part of Xen where we expose the user to a difference between HVM
> vs PV is a point of pain. We should ensure that use of HVM & PV is as
> near as possible, identical from a user's view.
If we support PV driver in HVM guest with hotplug, the code path become more
complicated:(
Anyway it's a trade off. I can change to pci_attach/detach for a simple user
interface with complicated implementation.
>
> > So do we have plan to support PCI PV driver hotplug? If no, we can use
> > pci-attach/detach.
>
> >From the user's point of view they are attaching & detaching PCI devices,
> and they should not have to use separate commands to do the same operation
> for PV vs HVM.
>
> Regards,
> Dan.
> --
> |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
> |=- Perl modules: http://search.cpan.org/~danberr/ -=|
> |=- Projects: http://freshmeat.net/~danielpb/ -=|
> |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
>
--
best rgds,
edwin
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|