On Sun, Mar 01, 2009 at 11:41:11PM -0500, Cole Robinson wrote: > The following patches add support for host device assignment to virtinst > and virt-install. > > The patches aren't complete, since I'm not entirely sure how managed or > unmanaged devices coincide with HostDeviceDetach and HostDeviceReset, > and how this relates to PCI vs. USB. But it shouldn't be a big change > from what's posted. If 'managed=yes' then libvirt will automatically detach the device from the host driver. This is nice & simple, but also nice & easy to shoot yourself in the foot - don't mix up the PCI id for the NIC you want to pasthrough with your SATA controller ;-) If 'managed=no' then libvirt expects that the caller has already ensured the device is detached from the host before *ALL* attempts to start the guest, now & in the future. The app can use HostDeviceDetach todo this but remember it has to be manually run every time, which probably is not what you want. The more likely case for using managed=no, is if you have statically assigned the PCI device ID to pcistub.ko in /etc/modprobe.conf so that is guarenteed detached from the moment you boot. I'd strongly recommend virt-install only use managed=yes, and don't make the use pick PCI ids off the list, rather present them with the human readable vendor and product names. When picking PCI devices you can also use the node device APIs to query for any other devices which are children of that PCI device - so if there are 2 identical NICs in the machine, you can show the user that one is eth0 and the other is eth1 to help them pick the right one. Regards, Daniel -- |: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :| |: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :| _______________________________________________ et-mgmt-tools mailing list et-mgmt-tools@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/et-mgmt-tools