target-i386: move recently added vmstate fields at the end of the structure
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 5 Oct 2009 20:41:04 +0000 (22:41 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Mon, 5 Oct 2009 20:41:04 +0000 (22:41 +0200)
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>
target-i386/cpu.h

index a1107a2..5929d28 100644 (file)
@@ -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);