From eb831623114b6b74172629f9f6db7b7eb979d90b Mon Sep 17 00:00:00 2001 From: Juan Quintela Date: Tue, 29 Sep 2009 22:48:50 +0200 Subject: x86: fpuc is uint16_t not unsigned int Signed-off-by: Juan Quintela Signed-off-by: Anthony Liguori --- target-i386/machine.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'target-i386/machine.c') diff --git a/target-i386/machine.c b/target-i386/machine.c index 23c01ee40..912c74dfb 100644 --- a/target-i386/machine.c +++ b/target-i386/machine.c @@ -26,7 +26,7 @@ static void cpu_get_seg(QEMUFile *f, SegmentCache *dt) void cpu_save(QEMUFile *f, void *opaque) { CPUState *env = opaque; - uint16_t fptag, fpus, fpuc, fpregs_format; + uint16_t fptag, fpus, fpregs_format; int32_t pending_irq; int i, bit; @@ -39,14 +39,13 @@ void cpu_save(QEMUFile *f, void *opaque) qemu_put_be32s(f, &env->hflags); /* FPU */ - fpuc = env->fpuc; fpus = (env->fpus & ~0x3800) | (env->fpstt & 0x7) << 11; fptag = 0; for(i = 0; i < 8; i++) { fptag |= ((!env->fptags[i]) << i); } - qemu_put_be16s(f, &fpuc); + qemu_put_be16s(f, &env->fpuc); qemu_put_be16s(f, &fpus); qemu_put_be16s(f, &fptag); @@ -198,7 +197,7 @@ int cpu_load(QEMUFile *f, void *opaque, int version_id) { CPUState *env = opaque; int i, guess_mmx; - uint16_t fpus, fpuc, fptag, fpregs_format; + uint16_t fpus, fptag, fpregs_format; int32_t pending_irq; cpu_synchronize_state(env); @@ -210,7 +209,7 @@ int cpu_load(QEMUFile *f, void *opaque, int version_id) qemu_get_betls(f, &env->eflags); qemu_get_be32s(f, &env->hflags); - qemu_get_be16s(f, &fpuc); + qemu_get_be16s(f, &env->fpuc); qemu_get_be16s(f, &fpus); qemu_get_be16s(f, &fptag); qemu_get_be16s(f, &fpregs_format); @@ -260,7 +259,6 @@ int cpu_load(QEMUFile *f, void *opaque, int version_id) } } - env->fpuc = fpuc; /* XXX: restore FPU round state */ env->fpstt = (fpus >> 11) & 7; env->fpus = fpus & ~0x3800; -- cgit v1.2.3