Hi,
The only way is to just remove the other-config:pci parameter from the VM (xe vm-param-remove to remove the pci key entirely, or xe vm-param-set to change the value of the key), shut it down, and start it again. The VM will then not get the PCI device passed through to it anymore. You can then give the PCI device to another VM.
Hotplug of PCI devices has not (yet) been implemented in XCP.
Cheers,
Rob
From: xen-api-bounces@xxxxxxxxxxxxx [mailto:xen-api-bounces@xxxxxxxxxxxxx] On Behalf Of Gizmo Chicken
Sent: 07 March 2013 10:26 PM
To: xen-api@xxxxxxxxxxxxx; xen-api@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-API] How to halt PCI passthrough? (vm-param-set other-config:pci=…)
I successfully activated PCI passthrough to multiple devices using xe command taking the following form:
xe vm-param-set other-config:pci=0/<pci-id#>,1/<pci-id#>,2/<pci-id#> uuid=<uuid>
Now I want halt PCI passthrough to the <uuid> VM, either while the <uuid> VM is running or upon its reboot. (Though halting while running would be great, halting upon reboot would be fine too.)
Can PCI be halted using a xe command? If so, what command? Or is there a config file, created as a result of the original "xe vm-param-set other-config:pci=.." command, that can be edited to remove one of more PCI devices?
Thanks for any help with this!
GizmoChicken