return 0;
}
-int qemu_savevm_state_complete_precopy(QEMUFile *f)
+int qemu_savevm_state_complete_precopy(MigrationState *s)
{
+ QEMUFile *f = s->to_dst_file;
int ret;
ret = qemu_savevm_state_complete_precopy_iterable(f, false);
return ret;
}
- qemu_savevm_state_end_precopy(migrate_get_current(), f);
+ qemu_savevm_state_end_precopy(s, f);
return qemu_fflush(f);
}
ret = qemu_file_get_error(f);
if (ret == 0) {
- qemu_savevm_state_complete_precopy(f);
+ qemu_savevm_state_complete_precopy(ms);
ret = qemu_file_get_error(f);
}
if (ret != 0) {
int qemu_savevm_state_iterate(QEMUFile *f, bool postcopy);
void qemu_savevm_state_cleanup(void);
void qemu_savevm_state_complete_postcopy(QEMUFile *f);
-int qemu_savevm_state_complete_precopy(QEMUFile *f);
+int qemu_savevm_state_complete_precopy(MigrationState *s);
void qemu_savevm_state_pending_exact(uint64_t *must_precopy,
uint64_t *can_postcopy);
void qemu_savevm_state_pending_estimate(uint64_t *must_precopy,