diff --git a/src/include/storage/itemptr.h b/src/include/storage/itemptr.h
index eb06c79..e1f8343 100644
--- a/src/include/storage/itemptr.h
+++ b/src/include/storage/itemptr.h
@@ -42,6 +42,7 @@ typedef struct ItemPointerData
 
 #ifdef __arm__
 pg_attribute_packed()			/* Appropriate whack upside the head for ARM */
+pg_attribute_aligned(2)		/* Pack to 6 bytes, but also keep 2-byte alignment */
 #endif
 ItemPointerData;
 
