From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:46169) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gudZN-0004pm-LM for qemu-devel@nongnu.org; Fri, 15 Feb 2019 08:30:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gudZM-0003hq-T6 for qemu-devel@nongnu.org; Fri, 15 Feb 2019 08:30:21 -0500 From: David Hildenbrand Date: Fri, 15 Feb 2019 14:29:59 +0100 Message-Id: <20190215133005.15955-1-david@redhat.com> Subject: [Qemu-devel] [PATCH v2 0/6] tests: Add device unplug tests List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org, qemu-ppc@nongnu.org, Paolo Bonzini , Peter Crosthwaite , Richard Henderson , David Gibson , Thomas Huth , Laurent Vivier , Cornelia Huck , Collin Walling , Pierre Morel , "Michael S . Tsirkin" , Marcel Apfelbaum , Greg Kurz , Igor Mammedov , Eduardo Habkost , David Hildenbrand 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. @David, I dropped you t-b and r-b due to many changes but would be happy to readd them ;) 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 | 165 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 tests/device-plug-test.c -- 2.17.2