Lines Matching refs:vmdesc
183 const VMStateField *field, JSONWriter *vmdesc) in put_timer() argument
405 const VMStateField *field, JSONWriter *vmdesc) in put_capability() argument
943 JSONWriter *vmdesc) in vmstate_save_old_style() argument
949 if (vmdesc) { in vmstate_save_old_style()
950 json_writer_int64(vmdesc, "size", size); in vmstate_save_old_style()
951 json_writer_start_array(vmdesc, "fields"); in vmstate_save_old_style()
952 json_writer_start_object(vmdesc, NULL); in vmstate_save_old_style()
953 json_writer_str(vmdesc, "name", "data"); in vmstate_save_old_style()
954 json_writer_int64(vmdesc, "size", size); in vmstate_save_old_style()
955 json_writer_str(vmdesc, "type", "buffer"); in vmstate_save_old_style()
956 json_writer_end_object(vmdesc); in vmstate_save_old_style()
957 json_writer_end_array(vmdesc); in vmstate_save_old_style()
994 static int vmstate_save(QEMUFile *f, SaveStateEntry *se, JSONWriter *vmdesc, in vmstate_save() argument
1009 if (vmdesc) { in vmstate_save()
1010 json_writer_start_object(vmdesc, NULL); in vmstate_save()
1011 json_writer_str(vmdesc, "name", se->idstr); in vmstate_save()
1012 json_writer_int64(vmdesc, "instance_id", se->instance_id); in vmstate_save()
1017 vmstate_save_old_style(f, se, vmdesc); in vmstate_save()
1019 ret = vmstate_save_state_with_err(f, se->vmsd, se->opaque, vmdesc, in vmstate_save()
1028 if (vmdesc) { in vmstate_save()
1029 json_writer_end_object(vmdesc); in vmstate_save()
1235 s->vmdesc = json_writer_new(false); in qemu_savevm_state_header()
1249 json_writer_start_object(s->vmdesc, NULL); in qemu_savevm_state_header()
1251 json_writer_start_object(s->vmdesc, "configuration"); in qemu_savevm_state_header()
1252 vmstate_save_state(f, &vmstate_configuration, &savevm_state, s->vmdesc); in qemu_savevm_state_header()
1253 json_writer_end_object(s->vmdesc); in qemu_savevm_state_header()
1302 json_writer_int64(ms->vmdesc, "page_size", qemu_target_page_size()); in qemu_savevm_state_setup()
1303 json_writer_start_array(ms->vmdesc, "devices"); in qemu_savevm_state_setup()
1308 ret = vmstate_save(f, se, ms->vmdesc, errp); in qemu_savevm_state_setup()
1522 JSONWriter *vmdesc = ms->vmdesc; in qemu_savevm_state_complete_precopy_non_iterable() local
1536 ret = vmstate_save(f, se, vmdesc, &local_err); in qemu_savevm_state_complete_precopy_non_iterable()
1567 json_writer_end_array(vmdesc); in qemu_savevm_state_complete_precopy_non_iterable()
1568 json_writer_end_object(vmdesc); in qemu_savevm_state_complete_precopy_non_iterable()
1569 vmdesc_len = strlen(json_writer_get(vmdesc)); in qemu_savevm_state_complete_precopy_non_iterable()
1574 qemu_put_buffer(f, (uint8_t *)json_writer_get(vmdesc), vmdesc_len); in qemu_savevm_state_complete_precopy_non_iterable()
1578 json_writer_free(vmdesc); in qemu_savevm_state_complete_precopy_non_iterable()
1579 ms->vmdesc = NULL; in qemu_savevm_state_complete_precopy_non_iterable()