Lines Matching refs:vmsd

206     const VMStateDescription *vmsd = field->vmsd;  in get_tmp()  local
212 ret = slirp_vmstate_load_state(f, vmsd, tmp, version_id); in get_tmp()
220 const VMStateDescription *vmsd = field->vmsd; in put_tmp() local
226 ret = slirp_vmstate_save_state(f, vmsd, tmp); in put_tmp()
297 static int vmstate_save_state_v(SlirpOStream *f, const VMStateDescription *vmsd, in vmstate_save_state_v() argument
301 const VMStateField *field = vmsd->fields; in vmstate_save_state_v()
303 if (vmsd->pre_save) { in vmstate_save_state_v()
304 ret = vmsd->pre_save(opaque); in vmstate_save_state_v()
306 g_warning("pre-save failed: %s", vmsd->name); in vmstate_save_state_v()
335 ret = slirp_vmstate_save_state(f, field->vmsd, curr_elem); in vmstate_save_state_v()
337 ret = vmstate_save_state_v(f, field->vmsd, curr_elem, in vmstate_save_state_v()
343 g_warning("Save of field %s/%s failed", vmsd->name, in vmstate_save_state_v()
350 g_warning("Output state validation failed: %s/%s", vmsd->name, in vmstate_save_state_v()
361 int slirp_vmstate_save_state(SlirpOStream *f, const VMStateDescription *vmsd, in slirp_vmstate_save_state() argument
364 return vmstate_save_state_v(f, vmsd, opaque, vmsd->version_id); in slirp_vmstate_save_state()
378 int slirp_vmstate_load_state(SlirpIStream *f, const VMStateDescription *vmsd, in slirp_vmstate_load_state() argument
381 VMStateField *field = vmsd->fields; in slirp_vmstate_load_state()
384 if (version_id > vmsd->version_id) { in slirp_vmstate_load_state()
387 vmsd->name, version_id, vmsd->version_id); in slirp_vmstate_load_state()
390 if (vmsd->pre_load) { in slirp_vmstate_load_state()
391 int ret = vmsd->pre_load(opaque); in slirp_vmstate_load_state()
420 ret = slirp_vmstate_load_state(f, field->vmsd, curr_elem, in slirp_vmstate_load_state()
421 field->vmsd->version_id); in slirp_vmstate_load_state()
423 ret = slirp_vmstate_load_state(f, field->vmsd, curr_elem, in slirp_vmstate_load_state()
429 g_warning("Failed to load %s:%s", vmsd->name, field->name); in slirp_vmstate_load_state()
434 g_warning("Input validation failed: %s/%s", vmsd->name, in slirp_vmstate_load_state()
440 if (vmsd->post_load) { in slirp_vmstate_load_state()
441 ret = vmsd->post_load(opaque, version_id); in slirp_vmstate_load_state()