Signed-off-by: Vladimir Sementsov-Ogievskiy <[email protected]>
---
 target/sparc/machine.c | 68 ++++++++++++++++++++++--------------------
 1 file changed, 36 insertions(+), 32 deletions(-)

diff --git a/target/sparc/machine.c b/target/sparc/machine.c
index 0d5d79b5e7b..46f1e12344c 100644
--- a/target/sparc/machine.c
+++ b/target/sparc/machine.c
@@ -51,8 +51,8 @@ static const VMStateDescription vmstate_tlb_entry = {
 };
 #endif
 
-static int get_psr(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field)
+static bool load_psr(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
@@ -62,11 +62,12 @@ static int get_psr(QEMUFile *f, void *opaque, size_t size,
     env->cwp = 0;
     cpu_put_psr_raw(env, val);
 
-    return 0;
+    return true;
 }
 
-static int put_psr(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field, JSONWriter *vmdesc)
+static bool save_psr(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, JSONWriter *vmdesc,
+                   Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
@@ -75,17 +76,17 @@ static int put_psr(QEMUFile *f, void *opaque, size_t size,
     val = cpu_get_psr(env);
 
     qemu_put_be32(f, val);
-    return 0;
+    return true;
 }
 
 static const VMStateInfo vmstate_psr = {
     .name = "psr",
-    .get = get_psr,
-    .put = put_psr,
+    .load = load_psr,
+    .save = save_psr,
 };
 
-static int get_fsr(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field)
+static bool load_fsr(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, Error **errp)
 {
     SPARCCPU *cpu = opaque;
 
@@ -95,11 +96,12 @@ static int get_fsr(QEMUFile *f, void *opaque, size_t size,
         cpu_put_fsr(&cpu->env, qemu_get_be32(f));
     }
 
-    return 0;
+    return true;
 }
 
-static int put_fsr(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field, JSONWriter *vmdesc)
+static bool save_fsr(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, JSONWriter *vmdesc,
+                   Error **errp)
 {
     SPARCCPU *cpu = opaque;
 
@@ -108,18 +110,18 @@ static int put_fsr(QEMUFile *f, void *opaque, size_t size,
     } else {
         qemu_put_be32(f, cpu_get_fsr(&cpu->env));
     }
-    return 0;
+    return true;
 }
 
 static const VMStateInfo vmstate_fsr = {
     .name = "fsr",
-    .get = get_fsr,
-    .put = put_fsr,
+    .load = load_fsr,
+    .save = save_fsr,
 };
 
 #ifdef TARGET_SPARC64
-static int get_xcc(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field)
+static bool load_xcc(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
@@ -131,11 +133,12 @@ static int get_xcc(QEMUFile *f, void *opaque, size_t size,
     env->xcc_Z = ~val & PSR_ZERO;
     env->xcc_C = (val >> PSR_CARRY_SHIFT) & 1;
 
-    return 0;
+    return true;
 }
 
-static int put_xcc(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field, JSONWriter *vmdesc)
+static bool save_xcc(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, JSONWriter *vmdesc,
+                   Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
@@ -143,17 +146,17 @@ static int put_xcc(QEMUFile *f, void *opaque, size_t size,
 
     /* Extract just xcc out of ccr and shift into legacy position. */
     qemu_put_be32(f, (val & 0xf0) << (20 - 4));
-    return 0;
+    return true;
 }
 
 static const VMStateInfo vmstate_xcc = {
     .name = "xcc",
-    .get = get_xcc,
-    .put = put_xcc,
+    .load = load_xcc,
+    .save = save_xcc,
 };
 
-static int get_cwp(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field)
+static bool load_cwp(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
@@ -163,24 +166,25 @@ static int get_cwp(QEMUFile *f, void *opaque, size_t size,
     env->cwp = 0;
     cpu_set_cwp(env, val);
 
-    return 0;
+    return true;
 }
 
-static int put_cwp(QEMUFile *f, void *opaque, size_t size,
-                   const VMStateField *field, JSONWriter *vmdesc)
+static bool save_cwp(QEMUFile *f, void *opaque, size_t size,
+                   const VMStateField *field, JSONWriter *vmdesc,
+                   Error **errp)
 {
     SPARCCPU *cpu = opaque;
     CPUSPARCState *env = &cpu->env;
     uint32_t val = env->cwp;
 
     qemu_put_be32(f, val);
-    return 0;
+    return true;
 }
 
 static const VMStateInfo vmstate_cwp = {
     .name = "uint32",
-    .get = get_cwp,
-    .put = put_cwp,
+    .load = load_cwp,
+    .save = save_cwp,
 };
 #else
 static bool fq_needed(void *opaque)
-- 
2.43.0


Reply via email to