1 #ifndef _ARM_ARM64_VFP_H 2 #define _ARM_ARM64_VFP_H 3 4 /* ARM64 VFP instruction requires fpregs address to be 128-byte aligned */ 5 #define __vfp_aligned __attribute__((aligned(16))) 6 7 struct vfp_state 8 { 9 uint64_t fpregs[64] __vfp_aligned; 10 uint32_t fpcr; 11 uint32_t fpexc32_el2; 12 uint32_t fpsr; 13 }; 14 15 #endif /* _ARM_ARM64_VFP_H */ 16 /* 17 * Local variables: 18 * mode: C 19 * c-file-style: "BSD" 20 * c-basic-offset: 4 21 * indent-tabs-mode: nil 22 * End: 23 */ 24