Lines Matching refs:vmdesc
217 const VMStateField *field, JSONWriter *vmdesc)
439 const VMStateField *field, JSONWriter *vmdesc)
976 JSONWriter *vmdesc)
982 if (vmdesc) {
983 json_writer_int64(vmdesc, "size", size);
984 json_writer_start_array(vmdesc, "fields");
985 json_writer_start_object(vmdesc, NULL);
986 json_writer_str(vmdesc, "name", "data");
987 json_writer_int64(vmdesc, "size", size);
988 json_writer_str(vmdesc, "type", "buffer");
989 json_writer_end_object(vmdesc);
990 json_writer_end_array(vmdesc);
1027 static int vmstate_save(QEMUFile *f, SaveStateEntry *se, JSONWriter *vmdesc,
1042 if (vmdesc) {
1043 json_writer_start_object(vmdesc, NULL);
1044 json_writer_str(vmdesc, "name", se->idstr);
1045 json_writer_int64(vmdesc, "instance_id", se->instance_id);
1050 vmstate_save_old_style(f, se, vmdesc);
1052 ret = vmstate_save_state_with_err(f, se->vmsd, se->opaque, vmdesc,
1061 if (vmdesc) {
1062 json_writer_end_object(vmdesc);
1280 JSONWriter *vmdesc = s->vmdesc;
1289 if (vmdesc) {
1295 json_writer_start_object(vmdesc, NULL);
1296 json_writer_start_object(vmdesc, "configuration");
1299 vmstate_save_state(f, &vmstate_configuration, &savevm_state, vmdesc);
1301 if (vmdesc) {
1302 json_writer_end_object(vmdesc);
1349 JSONWriter *vmdesc = ms->vmdesc;
1353 if (vmdesc) {
1354 json_writer_int64(vmdesc, "page_size", qemu_target_page_size());
1355 json_writer_start_array(vmdesc, "devices");
1361 ret = vmstate_save(f, se, vmdesc, errp);
1643 JSONWriter *vmdesc = ms->vmdesc;
1660 ret = vmstate_save(f, se, vmdesc, &local_err);
1677 if (vmdesc) {
1678 json_writer_end_array(vmdesc);
1679 json_writer_end_object(vmdesc);
1680 vmdesc_len = strlen(json_writer_get(vmdesc));
1684 qemu_put_buffer(f, (uint8_t *)json_writer_get(vmdesc), vmdesc_len);