qemu-e2k/hw/i386/xen
David Woodhouse a73049953b xen-platform: unplug AHCI disks
To support Xen guests using the Q35 chipset, the unplug protocol needs
to also remove AHCI disks.

Make pci_xen_ide_unplug() more generic, iterating over the children
of the PCI device and destroying the "ide-hd" devices. That works the
same for both AHCI and IDE, as does the detection of the primary disk
as unit 0 on the bus named "ide.0".

Then pci_xen_ide_unplug() can be used for both AHCI and IDE devices.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
2023-11-07 08:56:06 +00:00
..
meson.build hw/i386/xen/: move xen-mapcache.c to hw/xen/ 2023-06-15 16:45:58 -07:00
trace-events xen-hvm: reorganize xen-hvm and move common function to xen-hvm-common 2023-06-15 16:45:59 -07:00
trace.h
xen_apic.c
xen_platform.c xen-platform: unplug AHCI disks 2023-11-07 08:56:06 +00:00
xen_pvdevice.c include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
xen-hvm.c xen: Don't pass MemoryListener around by value 2023-08-01 10:22:33 +01:00