diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2009-10-05 22:41:04 +0200 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2009-10-05 22:41:04 +0200 |
commit | 5a2d0e57ad5ce1cf6bf0334feb5adc38896bea80 (patch) | |
tree | 171a507320a65255b9ebd375d264c340df773f7a /target-i386 | |
parent | 0b4ce02eb25e2aa85097d717040f0e1f83908593 (diff) | |
download | qemu-5a2d0e57ad5ce1cf6bf0334feb5adc38896bea80.zip qemu-5a2d0e57ad5ce1cf6bf0334feb5adc38896bea80.tar.gz qemu-5a2d0e57ad5ce1cf6bf0334feb5adc38896bea80.tar.bz2 |
target-i386: move recently added vmstate fields at the end of the structure
This reduce the impact on hosts that have addressing modes with limited
offsets. Suggested by Laurent Desnogues.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-i386')
-rw-r--r-- | target-i386/cpu.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/target-i386/cpu.h b/target-i386/cpu.h index a1107a2..5929d28 100644 --- a/target-i386/cpu.h +++ b/target-i386/cpu.h @@ -611,9 +611,6 @@ typedef struct CPUX86State { /* FPU state */ unsigned int fpstt; /* top of stack index */ uint16_t fpus; - uint16_t fpus_vmstate; - uint16_t fptag_vmstate; - uint16_t fpregs_format_vmstate; uint16_t fpuc; uint8_t fptags[8]; /* 0 = valid, 1 = empty */ FPReg fpregs[8]; @@ -695,7 +692,6 @@ typedef struct CPUX86State { /* For KVM */ uint64_t interrupt_bitmap[256 / 64]; - int32_t pending_irq_vmstate; uint32_t mp_state; /* in order to simplify APIC support, we leave this pointer to the @@ -708,6 +704,12 @@ typedef struct CPUX86State { uint64 mce_banks[MCE_BANKS_DEF*4]; uint64_t tsc_aux; + + /* vmstate */ + uint16_t fpus_vmstate; + uint16_t fptag_vmstate; + uint16_t fpregs_format_vmstate; + int32_t pending_irq_vmstate; } CPUX86State; CPUX86State *cpu_x86_init(const char *cpu_model); |