This is a set of tests to test basic device unplugging functionality for - some PCI implementations - CCW devices on s390x - spapr memory and cpu core devices
I plaed with ACPI CPU unplug but getting that to run with qtest is more involved. (remove devices on reset, trick cpu-hotplug-legacy property, somehow create cpu hotplug state objects ...). Well we no have at least one unplug test for DIMMs and one for CPUs. v2 -> v3: - Use a smaller DIMM for spapr memory unplug request test - Combine both spapr test registrations in a single if statement - Use "-" instead of "_" in test names - Add a huge load of r-b/a-b :) hpe I didn't forget some. v1 -> v2: - Tests for CCW, spapr memory and spapr cpu core unplug added - Fix a deadlock when unplugging dummy CPUs - Style fixes / simplifications (Thomas) - Don't use the global_qtest variable (Thomas) - Fix double-free (Greg) David Hildenbrand (6): cpus: Properly release the iothread lock when killing a dummy VCPU spapr: support memory unplug for qtest tests/device-plug: Add a simple PCI unplug request test tests/device-plug: Add CCW unplug test for s390x tests/device-plug: Add CPU core unplug request test for spapr tests/device-plug: Add memory unplug request test for spapr cpus.c | 1 + hw/ppc/spapr_ovec.c | 6 ++ tests/Makefile.include | 4 + tests/device-plug-test.c | 162 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 173 insertions(+) create mode 100644 tests/device-plug-test.c -- 2.17.2