Revision ea375f9a target-i386/machine.c
b/target-i386/machine.c | ||
---|---|---|
321 | 321 |
CPUState *env = opaque; |
322 | 322 |
int i; |
323 | 323 |
|
324 |
cpu_synchronize_state(env); |
|
325 |
|
|
326 | 324 |
/* FPU */ |
327 | 325 |
env->fpus_vmstate = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11; |
328 | 326 |
env->fptag_vmstate = 0; |
... | ... | |
337 | 335 |
#endif |
338 | 336 |
} |
339 | 337 |
|
340 |
static int cpu_pre_load(void *opaque) |
|
341 |
{ |
|
342 |
CPUState *env = opaque; |
|
343 |
|
|
344 |
cpu_synchronize_state(env); |
|
345 |
return 0; |
|
346 |
} |
|
347 |
|
|
348 | 338 |
static int cpu_post_load(void *opaque, int version_id) |
349 | 339 |
{ |
350 | 340 |
CPUState *env = opaque; |
... | ... | |
373 | 363 |
.minimum_version_id = 3, |
374 | 364 |
.minimum_version_id_old = 3, |
375 | 365 |
.pre_save = cpu_pre_save, |
376 |
.pre_load = cpu_pre_load, |
|
377 | 366 |
.post_load = cpu_post_load, |
378 | 367 |
.fields = (VMStateField []) { |
379 | 368 |
VMSTATE_UINTTL_ARRAY(regs, CPUState, CPU_NB_REGS), |
Also available in: Unified diff