summaryrefslogtreecommitdiff
path: root/arch/s390/include/uapi/asm/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/include/uapi/asm/types.h')
-rw-r--r--arch/s390/include/uapi/asm/types.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/arch/s390/include/uapi/asm/types.h b/arch/s390/include/uapi/asm/types.h
index da034c606314..57139590eb6b 100644
--- a/arch/s390/include/uapi/asm/types.h
+++ b/arch/s390/include/uapi/asm/types.h
@@ -19,8 +19,15 @@ typedef unsigned long addr_t;
typedef __signed__ long saddr_t;
typedef struct {
- __u32 u[4];
-} __vector128;
+ union {
+ struct {
+ __u64 high;
+ __u64 low;
+ };
+ __uint128_t v;
+ __u32 u[4];
+ };
+} __attribute__((packed, aligned(4))) __vector128;
#endif /* __ASSEMBLY__ */