qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 03/11] s390/sclpquiesce: Add code to support live mi


From: Christian Borntraeger
Subject: [Qemu-devel] [PATCH 03/11] s390/sclpquiesce: Add code to support live migration
Date: Wed, 18 Sep 2013 12:19:24 +0200

From: Heinz Graalfs <address@hidden>

This patch adds the necessary life migration pieces to sclpquiesce
by using the vmstate_register.

Signed-off-by: Heinz Graalfs <address@hidden>
Signed-off-by: Christian Borntraeger <address@hidden>
---
 hw/s390x/sclpquiesce.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/hw/s390x/sclpquiesce.c b/hw/s390x/sclpquiesce.c
index 5fadc86..eba0e6e 100644
--- a/hw/s390x/sclpquiesce.c
+++ b/hw/s390x/sclpquiesce.c
@@ -65,6 +65,17 @@ static int read_event_data(SCLPEvent *event, 
EventBufferHeader *evt_buf_hdr,
     return 1;
 }
 
+static const VMStateDescription vmstate_sclpquiesce = {
+    .name = "sclpquiesce",
+    .version_id = 0,
+    .minimum_version_id = 0,
+    .minimum_version_id_old = 0,
+    .fields      = (VMStateField[]) {
+        VMSTATE_BOOL(event_pending, SCLPEvent),
+        VMSTATE_END_OF_LIST()
+     }
+};
+
 typedef struct QuiesceNotifier QuiesceNotifier;
 
 static struct QuiesceNotifier {
@@ -91,7 +102,7 @@ static int quiesce_init(SCLPEvent *event)
 
     qemu_register_powerdown_notifier(&qn.notifier);
 
-    return 0;
+    return vmstate_register(NULL, 0, &vmstate_sclpquiesce, event);
 }
 
 static void quiesce_class_init(ObjectClass *klass, void *data)
-- 
1.8.3.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]