From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59866) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WwTgO-0007Uu-AP for qemu-devel@nongnu.org; Mon, 16 Jun 2014 05:58:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WwTgI-0002AP-2S for qemu-devel@nongnu.org; Mon, 16 Jun 2014 05:58:32 -0400 Received: from mx1.redhat.com ([209.132.183.28]:59569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WwTgH-0002AL-Pw for qemu-devel@nongnu.org; Mon, 16 Jun 2014 05:58:25 -0400 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s5G9wP6Z007323 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 16 Jun 2014 05:58:25 -0400 From: Juan Quintela Date: Mon, 16 Jun 2014 11:57:56 +0200 Message-Id: <1402912703-28195-1-git-send-email-quintela@redhat.com> Subject: [Qemu-devel] [PATCH 00/27] vmstate-simplification queue List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi As agreed on previous email, this is the next part for the VMSTATE SIMPLICATION series. - Added another removal of minimum_version_id_old - Improve error detection as discussed with David. - Port existing tests and add tests for primitive types (integers) - Add tests for _TEST() for primitieve types - Add tests for FLOAT64/BITMAP/UNUSED - Add tests for equal comparisons Please, review. The following changes since commit db80facefa62dff42bb50c73b0f03eda5f732b49: migration: catch unknown flags in ram_load (2014-06-16 04:55:27 +0200) are available in the git repository at: git://github.com/juanquintela/qemu.git tags/vmstate-simplification/20140616 for you to fetch changes up to ea8060b30d1db88ab8e7904279264ad55842c835: vmstate: s/VMSTATE_INT32_LE/VMSTATE_INT32_POSITIVE_LE/ (2014-06-16 05:38:42 +0200) ---------------------------------------------------------------- vmstate-simplification/next for 20140616 ---------------------------------------------------------------- Juan Quintela (26): migration: Remove unneeded minimum_version_id_old vmstate: Return error in case of error vmstate: Refactor & increase tests for primitive types vmstate: Port versioned tests to new format vmstate: Create test functions for versions until 15 vmstate: Remove VMSTATE_UINTL_EQUAL_V vmstate: Change VMSTATE_INTTL_V to VMSTATE_INTTL_TEST vmstate: Remove unused VMSTATE_UINTTL_ARRAY_V vmstate: Test for VMSTATE_BOOL_TEST vmstate: Test for VMSTATE_INT8_TEST vmstate: Test for VMSTATE_INT16_TEST vmstate: Test for VMSTATE_INT32_TEST vmstate: test for VMSTATE_INT64_TEST vmstate: Test for VMSTATE_UINT8_TEST vmstate: Test for VMSTATE_UINT16_TEST vmstate: Test for VMSTATE_UINT32_TEST vmstate: Test for VMSTATE_UINT64_TEST vmstate: Test for VMSTATE_FLOAT64 vmstate: Test for VMSTATE_UNUSED vmstate: Test for VMSTATE_BITMAP vmstate: Test for VMSTATE_UINT8_EQUAL vmstate: Test for VMSTATE_UINT16_EQUAL vmstate: Test for VMSTATE_UINT32_EQUAL vmstate: Test for VMSTATE_UINT64_EQUAL vmstate: Test for VMSTATE_INT32_EQUAL vmstate: Test for VMSTATE_INT32_LE Michael S. Tsirkin (1): vmstate: s/VMSTATE_INT32_LE/VMSTATE_INT32_POSITIVE_LE/ cpus.c | 2 +- hw/arm/stellaris.c | 2 +- hw/char/serial.c | 4 +- hw/display/pl110.c | 2 +- hw/gpio/pl061.c | 2 +- hw/ide/core.c | 2 +- hw/input/ps2.c | 2 +- hw/intc/ioapic_common.c | 5 +- hw/misc/arm_sysctl.c | 10 +- hw/net/lan9118.c | 18 +- hw/net/ne2000.c | 2 +- hw/net/rtl8139.c | 2 +- hw/nvram/eeprom93xx.c | 7 +- hw/nvram/fw_cfg.c | 2 +- hw/sd/sd.c | 2 +- hw/timer/ds1338.c | 2 +- hw/timer/hpet.c | 2 +- hw/timer/i8254_common.c | 3 +- hw/timer/mc146818rtc.c | 12 +- hw/usb/hcd-ehci.c | 4 +- hw/usb/hcd-ohci.c | 7 +- hw/usb/hcd-uhci.c | 4 +- include/hw/hw.h | 31 +- include/migration/vmstate.h | 132 ++++--- target-i386/machine.c | 66 ++-- tests/test-vmstate.c | 854 ++++++++++++++++++++++++++++++++------------ vmstate.c | 26 ++ 27 files changed, 809 insertions(+), 398 deletions(-)