Index: /trunk/include/VBox/vmm/cpum.mac
===================================================================
--- /trunk/include/VBox/vmm/cpum.mac	(revision 55003)
+++ /trunk/include/VBox/vmm/cpum.mac	(revision 55004)
@@ -136,4 +136,5 @@
 
 struc CPUMCTX
+    .XState             resb    XSTATE_SIZE
     .eax                resq    1
     .ecx                resq    1
@@ -235,5 +236,4 @@
     .msrApicBase        resb    8
     .au32SizePadding    resb    24
-    .XState             resb    XSTATE_SIZE
 endstruc
 
Index: /trunk/include/VBox/vmm/cpumctx.h
===================================================================
--- /trunk/include/VBox/vmm/cpumctx.h	(revision 55003)
+++ /trunk/include/VBox/vmm/cpumctx.h	(revision 55004)
@@ -247,4 +247,9 @@
 typedef struct CPUMCTX
 {
+    /** FPU state. (16-byte alignment)
+     * @todo This doesn't have to be in X86FXSTATE on CPUs without fxsr - we need a type for the
+     *       actual format or convert it (waste of time).  */
+    X86XSAVEAREA        XState;
+
     /** CPUMCTXCORE Part.
      * @{ */
@@ -401,9 +406,4 @@
     /** Size padding. */
     uint32_t        au32SizePadding[6];
-
-    /** FPU state. (16-byte alignment)
-     * @todo This doesn't have to be in X86FXSTATE on CPUs without fxsr - we need a type for the
-     *       actual format or convert it (waste of time).  */
-    X86XSAVEAREA        XState;
 } CPUMCTX;
 #pragma pack()
Index: /trunk/src/VBox/VMM/include/CPUMInternal.mac
===================================================================
--- /trunk/src/VBox/VMM/include/CPUMInternal.mac	(revision 55003)
+++ /trunk/src/VBox/VMM/include/CPUMInternal.mac	(revision 55004)
@@ -126,4 +126,6 @@
     ; (Identical to the .Hyper chunk below.)
     ;
+    alignb 64
+    .Guest.XState             resb    XSTATE_SIZE
     .Guest.eax                resq    1
     .Guest.ecx                resq    1
@@ -224,6 +226,5 @@
     .Guest.msrKERNELGSBASE    resb    8
     .Guest.msrApicBase        resb    8
-    alignb 64
-    .Guest.XState             resb    XSTATE_SIZE
+
 
     alignb 64
@@ -367,4 +368,5 @@
     ;
     alignb 64
+    .Hyper.XState             resb    XSTATE_SIZE
     .Hyper.eax                resq    1
     .Hyper.ecx                resq    1
@@ -466,5 +468,4 @@
     .Hyper.msrApicBase        resb    8
     alignb 64
-    .Hyper.XState             resb    XSTATE_SIZE
 
 %ifdef VBOX_WITH_CRASHDUMP_MAGIC
