static void balloon_stats_get_all(Object *obj, Visitor *v, const char *name,

                                  void *opaque, Error **errp)

{

    Error *err = NULL;

    VirtIOBalloon *s = opaque;

    int i;



    visit_start_struct(v, name, NULL, 0, &err);

    if (err) {

        goto out;

    }

    visit_type_int(v, "last-update", &s->stats_last_update, &err);

    if (err) {

        goto out_end;

    }



    visit_start_struct(v, "stats", NULL, 0, &err);

    if (err) {

        goto out_end;

    }

    for (i = 0; i < VIRTIO_BALLOON_S_NR; i++) {

        visit_type_uint64(v, balloon_stat_names[i], &s->stats[i], &err);

        if (err) {

            break;

        }

    }

    error_propagate(errp, err);

    err = NULL;

    visit_end_struct(v, &err);



out_end:

    error_propagate(errp, err);

    err = NULL;

    visit_end_struct(v, &err);

out:

    error_propagate(errp, err);

}

static void balloon_stats_get_all(Object *obj, Visitor *v, const char *name,

                                  void *opaque, Error **errp)

{

    Error *err = NULL;

    VirtIOBalloon *s = opaque;

    int i;



    visit_start_struct(v, name, NULL, 0, &err);

    if (err) {

        goto out;

    }

    visit_type_int(v, "last-update", &s->stats_last_update, &err);

    if (err) {

        goto out_end;

    }



    visit_start_struct(v, "stats", NULL, 0, &err);

    if (err) {

        goto out_end;

    }

    for (i = 0; i < VIRTIO_BALLOON_S_NR; i++) {

        visit_type_uint64(v, balloon_stat_names[i], &s->stats[i], &err);

        if (err) {

            break;

        }

    }

    error_propagate(errp, err);

    err = NULL;

    visit_end_struct(v, &err);



out_end:

    error_propagate(errp, err);

    err = NULL;

    visit_end_struct(v, &err);

out:

    error_propagate(errp, err);

}

            break;     error_propagate(errp, err);     err = NULL;     visit_end_struct(v, &err);     error_propagate(errp, err);     err = NULL;     visit_end_struct(v, &err);     error_propagate(errp, err);     err = NULL;         goto out;     error_propagate(errp, err);     err = NULL;     visit_end_struct(v, &err);
static void FUNC_0(Object *VAR_0, Visitor *VAR_1, const char *VAR_2,

                                  void *VAR_3, Error **VAR_4)

{

    Error *err = NULL;

    VirtIOBalloon *s = VAR_3;

    int VAR_5;



    visit_start_struct(VAR_1, VAR_2, NULL, 0, &err);

    if (err) {

        goto out;

    }

    visit_type_int(VAR_1, "last-update", &s->stats_last_update, &err);

    if (err) {

        goto out_end;

    }



    visit_start_struct(VAR_1, "stats", NULL, 0, &err);

    if (err) {

        goto out_end;

    }

    for (VAR_5 = 0; VAR_5 < VIRTIO_BALLOON_S_NR; VAR_5++) {

        visit_type_uint64(VAR_1, balloon_stat_names[VAR_5], &s->stats[VAR_5], &err);

        if (err) {

            break;

        }

    }

    error_propagate(VAR_4, err);

    err = NULL;

    visit_end_struct(VAR_1, &err);



out_end:

    error_propagate(VAR_4, err);

    err = NULL;

    visit_end_struct(VAR_1, &err);

out:

    error_propagate(VAR_4, err);

}

static void FUNC_0(Object *VAR_0, Visitor *VAR_1, const char *VAR_2,
void *VAR_3, Error **VAR_4)
{ Error *err = NULL; VirtIOBalloon *s = VAR_3; int VAR_5; visit_start_struct(VAR_1, VAR_2, NULL, 0, &err); if (err) { goto out; } visit_type_int(VAR_1, "last-update", &s->stats_last_update, &err); if (err) { goto out_end; } visit_start_struct(VAR_1, "stats", NULL, 0, &err); if (err) { goto out_end; } for (VAR_5 = 0; VAR_5 < VIRTIO_BALLOON_S_NR; VAR_5++) { visit_type_uint64(VAR_1, balloon_stat_names[VAR_5], &s->stats[VAR_5], &err); if (err) { break; } } error_propagate(VAR_4, err); err = NULL; visit_end_struct(VAR_1, &err); out_end:
error_propagate(VAR_4, err); err = NULL; visit_end_struct(VAR_1, &err); out:
error_propagate(VAR_4, err); }