diff options
author | 2009-02-18 14:28:30 +0800 | |
---|---|---|
committer | 2009-02-24 12:08:08 +0200 | |
commit | d7f6c3c1faec65510a85e32923cae2661f1042b8 (patch) | |
tree | 8d6971473388bdc9e31c5affcfcd1c032efef339 /hw/device-assignment.h | |
parent | Wrap assign_device and assign_irq (diff) | |
download | qemu-kvm-d7f6c3c1faec65510a85e32923cae2661f1042b8.tar.gz qemu-kvm-d7f6c3c1faec65510a85e32923cae2661f1042b8.tar.bz2 qemu-kvm-d7f6c3c1faec65510a85e32923cae2661f1042b8.zip |
Deassign device from guest
free_assigned_device just frees device from qemu, it should also
deassign the device from guest when guest exits or hot remove
assigned device.
Acked-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Weidong Han <weidong.han@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'hw/device-assignment.h')
-rw-r--r-- | hw/device-assignment.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/device-assignment.h b/hw/device-assignment.h index 6a9b9fa01..84f3f3266 100644 --- a/hw/device-assignment.h +++ b/hw/device-assignment.h @@ -97,6 +97,7 @@ struct AssignedDevInfo { PCIDevice *init_assigned_device(AssignedDevInfo *adev, PCIBus *bus); AssignedDevInfo *add_assigned_device(const char *arg); void add_assigned_devices(PCIBus *bus, const char **devices, int n_devices); +void remove_assigned_device(AssignedDevInfo *adev); ram_addr_t assigned_dev_load_option_roms(ram_addr_t rom_base_offset); void assigned_dev_update_irqs(void); |