static int serial_load(QEMUFile *f, void *opaque, int version_id)

{

    SerialState *s = opaque;



    if(version_id > 2)

        return -EINVAL;



    if (version_id >= 2)

        qemu_get_be16s(f, &s->divider);

    else

        s->divider = qemu_get_byte(f);

    qemu_get_8s(f,&s->rbr);

    qemu_get_8s(f,&s->ier);

    qemu_get_8s(f,&s->iir);

    qemu_get_8s(f,&s->lcr);

    qemu_get_8s(f,&s->mcr);

    qemu_get_8s(f,&s->lsr);

    qemu_get_8s(f,&s->msr);

    qemu_get_8s(f,&s->scr);



    return 0;

}

static int serial_load(QEMUFile *f, void *opaque, int version_id)

{

    SerialState *s = opaque;



    if(version_id > 2)

        return -EINVAL;



    if (version_id >= 2)

        qemu_get_be16s(f, &s->divider);

    else

        s->divider = qemu_get_byte(f);

    qemu_get_8s(f,&s->rbr);

    qemu_get_8s(f,&s->ier);

    qemu_get_8s(f,&s->iir);

    qemu_get_8s(f,&s->lcr);

    qemu_get_8s(f,&s->mcr);

    qemu_get_8s(f,&s->lsr);

    qemu_get_8s(f,&s->msr);

    qemu_get_8s(f,&s->scr);



    return 0;

}

    SerialState *s = opaque;     if(version_id > 2)
static int FUNC_0(QEMUFile *VAR_0, void *VAR_1, int VAR_2)

{

    SerialState *s = VAR_1;



    if(VAR_2 > 2)

        return -EINVAL;



    if (VAR_2 >= 2)

        qemu_get_be16s(VAR_0, &s->divider);

    else

        s->divider = qemu_get_byte(VAR_0);

    qemu_get_8s(VAR_0,&s->rbr);

    qemu_get_8s(VAR_0,&s->ier);

    qemu_get_8s(VAR_0,&s->iir);

    qemu_get_8s(VAR_0,&s->lcr);

    qemu_get_8s(VAR_0,&s->mcr);

    qemu_get_8s(VAR_0,&s->lsr);

    qemu_get_8s(VAR_0,&s->msr);

    qemu_get_8s(VAR_0,&s->scr);



    return 0;

}

static int FUNC_0(QEMUFile *VAR_0, void *VAR_1, int VAR_2)
{ SerialState *s = VAR_1; if(VAR_2 > 2)
return -EINVAL; if (VAR_2 >= 2)
qemu_get_be16s(VAR_0, &s->divider); else
s->divider = qemu_get_byte(VAR_0); qemu_get_8s(VAR_0,&s->rbr); qemu_get_8s(VAR_0,&s->ier); qemu_get_8s(VAR_0,&s->iir); qemu_get_8s(VAR_0,&s->lcr); qemu_get_8s(VAR_0,&s->mcr); qemu_get_8s(VAR_0,&s->lsr); qemu_get_8s(VAR_0,&s->msr); qemu_get_8s(VAR_0,&s->scr); return 0; }