1 /* 2 * FPU data structures 3 * 4 * Copyright IBM Corp. 2015 5 * Author(s): Hendrik Brueckner <brueckner@linux.vnet.ibm.com> 6 */ 7 8 #ifndef _ASM_S390_FPU_TYPES_H 9 #define _ASM_S390_FPU_TYPES_H 10 11 #include <asm/sigcontext.h> 12 13 struct fpu { 14 __u32 fpc; /* Floating-point control */ 15 union { 16 void *regs; 17 freg_t *fprs; /* Floating-point register save area */ 18 __vector128 *vxrs; /* Vector register save area */ 19 }; 20 }; 21 22 /* VX array structure for address operand constraints in inline assemblies */ 23 struct vx_array { __vector128 _[__NUM_VXRS]; }; 24 25 #endif /* _ASM_S390_FPU_TYPES_H */ 26