[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: [PATCH] PV Passthrough PCI Device Hotplug Support (Tools Part)
Yosuke, Thanks for you work. I have tested your patch works on HVM VT-d side. One suggestion is error handling for user input. e.g. following input error should be caught by xm: [root@vt-gang32 ~]# xm pci-attach EdwinHVMDomainVtd2 0:2.0.0 (should be 0:2:0.0) Error: pci: failed to locate device and parse it's resources - [Errno 2] No such file or directory: '/sys/bus/pci/devices/0000:00:02.0/driver' Usage: xm pci-attach <Domain> <domain:bus:slot.func> [virtual slot] On Mon, Mar 10, 2008 at 10:19:10AM +0900, Yosuke Iwamatsu wrote: > Hi, > > This is the updated patch of PV PCI passthrough hotplug (tools portion). > > Changes to xm command: > - Let 'xm pci-attach' command use <domain:bus:slot.func> expression > rather than use separated arguments like <domain> <bus> <slot> <func>. > This is the same expression of the domain configuration file and I > believe it is more user-friendly. > - Let 'xm pci-detach' command use the same <domain:bus:slot.func> > expression. Formerly, <virtual slot> was used as the key to indicate > which device we were detaching. But for the current implementation of > PV PCI hotplug, virtual slots don't have much meaning. I think using > the same physical device name in both attachment and detachment is > appropriate here. > > Changes to xend: > - Both attach and detach commands are received by device_configure() > and handled by pci_device_configure(). > - HVM specific processings are done in hvm_pci_create_device() and > hvm_destroyPCIDevice(). > > The major problem I encoutered during this work is that, I don't have > a vt-d enabled machine and could not confirm that HVM PCI hotplug would > still work after modifications :-( > Then I hacked libxc a little to pretend as if there existed a vt-d > hardware, and could see HVM PCI attach/detach working correctly. > So now I'm pretty sure that we can do both PV and HVM hotplugs with > this patch, but I would appreciate it if someone could test this on > a real vt-d machine. > > Regards, > ------------------- > Yosuke Iwamatsu > NEC Corporation > -- best rgds, edwin _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |