Revision c19148bd target-sparc/machine.c
b/target-sparc/machine.c | ||
---|---|---|
72 | 72 |
qemu_put_be64s(f, &env->dtlb_tte[i]); |
73 | 73 |
} |
74 | 74 |
qemu_put_be32s(f, &env->mmu_version); |
75 |
for (i = 0; i < MAXTL; i++) { |
|
75 |
for (i = 0; i < MAXTL_MAX; i++) {
|
|
76 | 76 |
qemu_put_be64s(f, &env->ts[i].tpc); |
77 | 77 |
qemu_put_be64s(f, &env->ts[i].tnpc); |
78 | 78 |
qemu_put_be64s(f, &env->ts[i].tstate); |
... | ... | |
103 | 103 |
qemu_put_be64s(f, &env->gsr); |
104 | 104 |
qemu_put_be32s(f, &env->gl); |
105 | 105 |
qemu_put_be64s(f, &env->hpstate); |
106 |
for (i = 0; i < MAXTL; i++) |
|
106 |
for (i = 0; i < MAXTL_MAX; i++)
|
|
107 | 107 |
qemu_put_be64s(f, &env->htstate[i]); |
108 | 108 |
qemu_put_be64s(f, &env->hintp); |
109 | 109 |
qemu_put_be64s(f, &env->htba); |
... | ... | |
165 | 165 |
qemu_get_be64s(f, &env->dtlb_tte[i]); |
166 | 166 |
} |
167 | 167 |
qemu_get_be32s(f, &env->mmu_version); |
168 |
for (i = 0; i < MAXTL; i++) { |
|
168 |
for (i = 0; i < MAXTL_MAX; i++) {
|
|
169 | 169 |
qemu_get_be64s(f, &env->ts[i].tpc); |
170 | 170 |
qemu_get_be64s(f, &env->ts[i].tnpc); |
171 | 171 |
qemu_get_be64s(f, &env->ts[i].tstate); |
... | ... | |
175 | 175 |
qemu_get_be32s(f, &env->asi); |
176 | 176 |
qemu_get_be32s(f, &env->pstate); |
177 | 177 |
qemu_get_be32s(f, &env->tl); |
178 |
env->tsptr = &env->ts[env->tl]; |
|
178 |
env->tsptr = &env->ts[env->tl & MAXTL_MASK];
|
|
179 | 179 |
qemu_get_be32s(f, &env->cansave); |
180 | 180 |
qemu_get_be32s(f, &env->canrestore); |
181 | 181 |
qemu_get_be32s(f, &env->otherwin); |
... | ... | |
197 | 197 |
qemu_get_be64s(f, &env->gsr); |
198 | 198 |
qemu_get_be32s(f, &env->gl); |
199 | 199 |
qemu_get_be64s(f, &env->hpstate); |
200 |
for (i = 0; i < MAXTL; i++) |
|
200 |
for (i = 0; i < MAXTL_MAX; i++)
|
|
201 | 201 |
qemu_get_be64s(f, &env->htstate[i]); |
202 | 202 |
qemu_get_be64s(f, &env->hintp); |
203 | 203 |
qemu_get_be64s(f, &env->htba); |
Also available in: Unified diff