]> git.proxmox.com Git - qemu.git/commitdiff
target-sh4: Mark as unmigratable
authorAndreas Färber <afaerber@suse.de>
Sun, 20 Jan 2013 18:32:33 +0000 (19:32 +0100)
committerAndreas Färber <afaerber@suse.de>
Fri, 1 Feb 2013 00:35:22 +0000 (01:35 +0100)
It neither defined CPU_SAVE_VERSION nor implemented cpu{save,load}().
Mark it as unmigratable at device level.

Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Juan Quintela <quintela@redhat.com>
target-sh4/Makefile.objs
target-sh4/cpu.c
target-sh4/machine.c [deleted file]

index ca20f21443b4f0aa7d1db362b265a13d74d3c2c5..cb448a840fc28d9f91c576285d78d38593d806d3 100644 (file)
@@ -1,2 +1 @@
 obj-y += translate.o op_helper.o helper.o cpu.o
-obj-$(CONFIG_SOFTMMU) += machine.o
index e4858a03ed21e812e4333531001b15ff705a8abc..d2831226b9da918f6b841d9a859cfa1d9ee86d2f 100644 (file)
@@ -21,6 +21,7 @@
 
 #include "cpu.h"
 #include "qemu-common.h"
+#include "migration/vmstate.h"
 
 
 /* CPUClass::reset() */
@@ -63,13 +64,21 @@ static void superh_cpu_initfn(Object *obj)
     env->movcal_backup_tail = &(env->movcal_backup);
 }
 
+static const VMStateDescription vmstate_sh_cpu = {
+    .name = "cpu",
+    .unmigratable = 1,
+};
+
 static void superh_cpu_class_init(ObjectClass *oc, void *data)
 {
+    DeviceClass *dc = DEVICE_CLASS(oc);
     CPUClass *cc = CPU_CLASS(oc);
     SuperHCPUClass *scc = SUPERH_CPU_CLASS(oc);
 
     scc->parent_reset = cc->reset;
     cc->reset = superh_cpu_reset;
+
+    dc->vmsd = &vmstate_sh_cpu;
 }
 
 static const TypeInfo superh_cpu_type_info = {
diff --git a/target-sh4/machine.c b/target-sh4/machine.c
deleted file mode 100644 (file)
index e69de29..0000000