Index: /trunk/src/VBox/Devices/Network/DevPCNet.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 483)
+++ /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 484)
@@ -141,4 +141,5 @@
     uint16_t                            aMII[MII_MAX_REG];
     uint16_t                            u16CSR0LastSeenByGuest; /** @todo SSM!! */
+    uint16_t                            Alignment0[HC_ARCH_BITS == 32 ? 2 : 4];
     /** Last time we polled the queues */
     uint64_t                            u64LastPoll;
@@ -168,17 +169,17 @@
 
     /** Transmit signaller */
+    GCPTRTYPE(PPDMQUEUE)                pXmitQueueGC;
     HCPTRTYPE(PPDMQUEUE)                pXmitQueueHC;
-    GCPTRTYPE(PPDMQUEUE)                pXmitQueueGC;
 
     /** Receive signaller */
     HCPTRTYPE(PPDMQUEUE)                pCanRxQueueHC;
     GCPTRTYPE(PPDMQUEUE)                pCanRxQueueGC;
+    /** Pointer to the device instance. */
+    GCPTRTYPE(PPDMDEVINS)               pDevInsGC;
+    /** Pointer to the device instance. */
+    HCPTRTYPE(PPDMDEVINS)               pDevInsHC;
     /** Restore timer.
      *  This is used to disconnect and reconnect the link after a restore. */
     PTMTIMERHC                          pTimerRestore;
-    /** Pointer to the device instance. */
-    HCPTRTYPE(PPDMDEVINS)               pDevInsHC;
-    /** Pointer to the device instance. */
-    GCPTRTYPE(PPDMDEVINS)               pDevInsGC;
     /** Pointer to the connector of the attached network driver. */
     HCPTRTYPE(PPDMINETWORKCONNECTOR)    pDrv;
@@ -232,4 +233,5 @@
     bool                                fR0Enabled;
     bool                                fAm79C973;
+    bool                                afAlignment[5];
 
 #ifdef VBOX_WITH_STATISTICS
@@ -525,4 +527,9 @@
 #pragma pack()
 
+
+#ifndef VBOX_DEVICE_STRUCT_TESTCASE
+/*******************************************************************************
+*   Internal Functions                                                         *
+*******************************************************************************/
 #define PRINT_TMD(T) Log((    \
         "TMD0 : TBADR=0x%08x\n" \
@@ -925,7 +932,4 @@
 }
 
-/*******************************************************************************
-*   Internal Functions                                                         *
-*******************************************************************************/
 __BEGIN_DECLS
 PDMBOTHCBDECL(int) pcnetIOPortRead(PPDMDEVINS pDevIns, void *pvUser,
@@ -1231,5 +1235,5 @@
     RTGCPHYS TDRAPageStart = pData->GCTDRA & ~PAGE_OFFSET_MASK;
     RTGCPHYS TDRAPageEnd   = (pcnetTdraAddr(pData, 0) - 1) & ~PAGE_OFFSET_MASK;
-    
+
     if (    RDRAPageStart > TDRAPageEnd
         ||  TDRAPageStart > RDRAPageEnd)
@@ -4178,2 +4182,4 @@
 
 #endif /* IN_RING3 */
+#endif /* !VBOX_DEVICE_STRUCT_TESTCASE */
+
