Revision 1a14026e target-sparc/machine.c

b/target-sparc/machine.c
31 31

  
32 32
    for(i = 0; i < 8; i++)
33 33
        qemu_put_betls(f, &env->gregs[i]);
34
    for(i = 0; i < NWINDOWS * 16; i++)
34
    qemu_put_be32s(f, &env->nwindows);
35
    for(i = 0; i < env->nwindows * 16; i++)
35 36
        qemu_put_betls(f, &env->regbase[i]);
36 37

  
37 38
    /* FPU */
......
65 66
    int i;
66 67
    uint32_t tmp;
67 68

  
69
    if (version_id != 4)
70
        return -EINVAL;
68 71
    for(i = 0; i < 8; i++)
69 72
        qemu_get_betls(f, &env->gregs[i]);
70
    for(i = 0; i < NWINDOWS * 16; i++)
73
    qemu_get_be32s(f, &env->nwindows);
74
    for(i = 0; i < env->nwindows * 16; i++)
71 75
        qemu_get_betls(f, &env->regbase[i]);
72 76

  
73 77
    /* FPU */

Also available in: Unified diff