From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WLS3S-0003ZQ-5Y for qemu-devel@nongnu.org; Thu, 06 Mar 2014 01:45:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WLS3J-0001FV-Ut for qemu-devel@nongnu.org; Thu, 06 Mar 2014 01:45:18 -0500 Received: from e23smtp07.au.ibm.com ([202.81.31.140]:50528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WLS3C-0000vF-1L for qemu-devel@nongnu.org; Thu, 06 Mar 2014 01:45:09 -0500 Received: from /spool/local by e23smtp07.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 6 Mar 2014 16:44:45 +1000 Received: from d23relay03.au.ibm.com (d23relay03.au.ibm.com [9.190.235.21]) by d23dlp01.au.ibm.com (Postfix) with ESMTP id 655312CE8051 for ; Thu, 6 Mar 2014 17:44:42 +1100 (EST) Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay03.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id s266iRVY2556190 for ; Thu, 6 Mar 2014 17:44:28 +1100 Received: from d23av04.au.ibm.com (localhost [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id s266hdGe011916 for ; Thu, 6 Mar 2014 17:43:39 +1100 From: Alexey Kardashevskiy Date: Thu, 6 Mar 2014 17:43:37 +1100 Message-Id: <1394088217-4504-1-git-send-email-aik@ozlabs.ru> Subject: [Qemu-devel] [PATCH] usb-ohci: add vmstate descriptor List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexey Kardashevskiy This adds migration support for OHCI. Signed-off-by: Alexey Kardashevskiy --- hw/usb/hcd-ohci.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hw/usb/hcd-ohci.c b/hw/usb/hcd-ohci.c index e38cdeb..c42e091 100644 --- a/hw/usb/hcd-ohci.c +++ b/hw/usb/hcd-ohci.c @@ -1984,6 +1984,17 @@ static Property ohci_pci_properties[] = { DEFINE_PROP_END_OF_LIST(), }; +static const VMStateDescription vmstate_ohci = { + .name = "ohci", + .version_id = 1, + .minimum_version_id = 1, + .minimum_version_id_old = 1, + .fields = (VMStateField[]) { + VMSTATE_PCI_DEVICE(parent_obj, OHCIPCIState), + VMSTATE_END_OF_LIST() + } +}; + static void ohci_pci_class_init(ObjectClass *klass, void *data) { DeviceClass *dc = DEVICE_CLASS(klass); @@ -1997,6 +2008,7 @@ static void ohci_pci_class_init(ObjectClass *klass, void *data) set_bit(DEVICE_CATEGORY_USB, dc->categories); dc->desc = "Apple USB Controller"; dc->props = ohci_pci_properties; + dc->vmsd = &vmstate_ohci; } static const TypeInfo ohci_pci_info = { -- 1.8.4.rc4