diff options
author | David Hildenbrand <david@redhat.com> | 2019-01-30 16:57:33 +0100 |
---|---|---|
committer | Cornelia Huck <cohuck@redhat.com> | 2019-02-05 10:34:06 +0100 |
commit | 2313a88fe68cb970532ba1641ffc35c848daae86 (patch) | |
tree | 48f9d8ffe6ce8651f09a10b86ba33f342ecb99fd /target/ppc/mmu-book3s-v3.h | |
parent | 703fef6fcf3edcbf169c90b6196fcf88f9e9765a (diff) |
s390x/pci: Unplug remaining requested devices on pcihost reset
When resetting the guest we should unplug and remove all devices that
are still pending.
With this patch, the requested device will be unplugged on reboot
(S390_RESET_EXTERNAL and S390_RESET_REIPL, which reset the pcihost bridge
via qemu_devices_reset()).
This approach is similar to what's done for acpi PCI hotplug in
acpi_pcihp_reset() -> acpi_pcihp_update() ->
acpi_pcihp_update_hotplug_bus() -> acpi_pcihp_eject_slot().
s390_pci_generate_plug_event()'s will still be generated, I guess this
is not an issue. The same thing would happen right now when unplugging
a device just before starting the guest.
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20190130155733.32742-7-david@redhat.com>
Reviewed-by: Collin Walling <walling@linux.ibm.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Diffstat (limited to 'target/ppc/mmu-book3s-v3.h')
0 files changed, 0 insertions, 0 deletions