Index: /trunk/src/VBox/Devices/Network/DevPCNet.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 22924)
+++ /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 22925)
@@ -329,4 +329,5 @@
 #endif /* VBOX_WITH_STATISTICS */
 };
+AssertCompileMemberAlignment(PCNetState, StatReceiveBytes, 8);
 
 #define PCNETSTATE_2_DEVINS(pPCNet)            ((pPCNet)->CTX_SUFF(pDevIns))
Index: /trunk/src/VBox/Devices/Network/DrvNAT.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DrvNAT.cpp	(revision 22924)
+++ /trunk/src/VBox/Devices/Network/DrvNAT.cpp	(revision 22925)
@@ -167,4 +167,8 @@
     /** The read end of the control pipe. */
     RTFILE                  PipeRead;
+# if HC_ARCH_BITS == 32
+    /** Alignment padding. */
+    uint32_t                u32Alignment;
+# endif
 #else
     /** for external notification */
@@ -184,4 +188,5 @@
 #endif
 } DRVNAT;
+AssertCompileMemberAlignment(DRVNAT, StatNATRecvWakeups, 8);
 /** Pointer the NAT driver instance data. */
 typedef DRVNAT *PDRVNAT;
Index: /trunk/src/VBox/Devices/PC/DevAPIC.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevAPIC.cpp	(revision 22924)
+++ /trunk/src/VBox/Devices/PC/DevAPIC.cpp	(revision 22925)
@@ -241,4 +241,7 @@
     R3PTRTYPE(char *)       pszDesc;
 # ifdef VBOX_WITH_STATISTICS
+#  if HC_ARCH_BITS == 32
+    uint32_t                u32Alignment0;
+#  endif
     STAMCOUNTER             StatTimerSetInitialCount;
     STAMCOUNTER             StatTimerSetInitialCountArm;
@@ -254,4 +257,10 @@
 #endif /* VBOX */
 } APICState;
+#ifdef VBOX
+AssertCompileMemberAlignment(APICState, initial_count_load_time, 8);
+# ifdef VBOX_WITH_STATISTICS
+AssertCompileMemberAlignment(APICState, StatTimerSetInitialCount, 8);
+# endif
+#endif
 
 struct IOAPICState {
@@ -320,5 +329,4 @@
     /** The critical section - R3 Ptr. */
     RCPTRTYPE(PPDMCRITSECT) pCritSectRC;
-    RTRCPTR                 Padding0;
 
     /** APIC specification version in this virtual hardware configuration. */
@@ -332,4 +340,5 @@
 
 # ifdef VBOX_WITH_STATISTICS
+    uint32_t                u32Alignment0;
     STAMCOUNTER             StatMMIOReadGC;
     STAMCOUNTER             StatMMIOReadHC;
@@ -339,4 +348,7 @@
 # endif
 } APICDeviceInfo;
+# ifdef VBOX_WITH_STATISTICS
+AssertCompileMemberAlignment(APICDeviceInfo, StatMMIOReadGC, 8);
+# endif
 #endif /* VBOX */
 
Index: /trunk/src/VBox/Devices/Storage/DevATA.cpp
===================================================================
--- /trunk/src/VBox/Devices/Storage/DevATA.cpp	(revision 22924)
+++ /trunk/src/VBox/Devices/Storage/DevATA.cpp	(revision 22925)
@@ -266,7 +266,5 @@
     /** The LUN #. */
     RTUINT                          iLUN;
-#if HC_ARCH_BITS == 64
     RTUINT                          Alignment2; /**< Align pDevInsR3 correctly. */
-#endif
     /** Pointer to device instance. */
     PPDMDEVINSR3                        pDevInsR3;
@@ -289,8 +287,12 @@
     char                                szModelNumber[ATA_MODEL_NUMBER_LENGTH+1];
 
-#if HC_ARCH_BITS == 64
-    uint32_t                            Alignment3[2];
-#endif
+    uint8_t                             abAlignment3[HC_ARCH_BITS == 32 ? 7 : 7];
 } ATADevState;
+AssertCompileMemberAlignment(ATADevState, cTotalSectors, 8);
+AssertCompileMemberAlignment(ATADevState, StatATADMA, 8);
+AssertCompileMemberAlignment(ATADevState, u64CmdTS, 8);
+AssertCompileMemberAlignment(ATADevState, pDevInsR3, 8);
+AssertCompileMemberAlignment(ATADevState, szSerialNumber, 8);
+AssertCompileSizeAlignment(ATADevState, 8);
 
 
@@ -422,4 +424,9 @@
     STAMPROFILE     StatLockWait;
 } ATACONTROLLER, *PATACONTROLLER;
+AssertCompileMemberAlignment(ATACONTROLLER, lock, 8);
+AssertCompileMemberAlignment(ATACONTROLLER, aIfs, 8);
+AssertCompileMemberAlignment(ATACONTROLLER, aIfs[1], 8);
+AssertCompileMemberAlignment(ATACONTROLLER, u64ResetTime, 8);
+AssertCompileMemberAlignment(ATACONTROLLER, StatAsyncOps, 8);
 
 typedef enum CHIPSET
