Index: uspace/drv/bus/usb/xhci/hw_struct/context.h
===================================================================
--- uspace/drv/bus/usb/xhci/hw_struct/context.h	(revision 1f6bf85ddcee4a12165fd90253359a478dcf2019)
+++ uspace/drv/bus/usb/xhci/hw_struct/context.h	(revision e1d93e3014b1712d46f9669ed7c36a0950e30e1f)
@@ -107,5 +107,5 @@
 #define XHCI_EP_MAX_ESIT_PAYLOAD_HI(ctx) XHCI_DWORD_EXTRACT((ctx).data[0], 31, 24)
 
-} __attribute__((packed)) xhci_ep_ctx_t;
+} __attribute__((packed)) __attribute__((aligned(8))) xhci_ep_ctx_t;
 
 enum {
@@ -165,5 +165,5 @@
 #define XHCI_SLOT_STATE(ctx)            XHCI_DWORD_EXTRACT((ctx).data[3], 31, 27)
 
-} __attribute__((packed)) xhci_slot_ctx_t;
+} __attribute__((packed)) __attribute__((aligned(4))) xhci_slot_ctx_t;
 
 enum {
@@ -222,5 +222,5 @@
 #define XHCI_STREAM_DEQ_PTR_SET(ctx, val) \
 	xhci_qword_set_bits(&(ctx).data[0], (val >> 4), 63, 4)
-} __attribute__((packed)) xhci_stream_ctx_t;
+} __attribute__((packed)) __attribute__((aligned(8))) xhci_stream_ctx_t;
 
 /**
Index: uspace/lib/ext4/include/ext4/types.h
===================================================================
--- uspace/lib/ext4/include/ext4/types.h	(revision 1f6bf85ddcee4a12165fd90253359a478dcf2019)
+++ uspace/lib/ext4/include/ext4/types.h	(revision e1d93e3014b1712d46f9669ed7c36a0950e30e1f)
@@ -141,5 +141,5 @@
 	uint32_t encrypt_algos;             /* Encrypt algorithm in use */
 	uint32_t padding[105];              /* Padding to the end of the block */
-} __attribute__((packed)) ext4_superblock_t;
+} __attribute__((packed))  __attribute__((aligned(4))) ext4_superblock_t;
 
 #define EXT4_GOOD_OLD_REV 0
@@ -345,5 +345,5 @@
 	uint32_t crtime_extra;  /* Extra file creation time (nsec << 2 | epoch) */
 	uint32_t version_hi;    /* High 32 bits for 64-bit version */
-} __attribute__((packed)) ext4_inode_t;
+} __attribute__((packed)) __attribute__((aligned(4))) ext4_inode_t;
 
 #define EXT4_INODE_MODE_FIFO       0x1000
