]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/i386/_structs.h
xnu-1504.15.3.tar.gz
[apple/xnu.git] / bsd / i386 / _structs.h
index 9cad355eb412b19ce1d14b483ce6bc73c3467739..3bdac83bc602328df37c708de6e759d2b5ac3da8 100644 (file)
@@ -51,6 +51,15 @@ _STRUCT_MCONTEXT32
        _STRUCT_X86_THREAD_STATE32      __ss;
        _STRUCT_X86_FLOAT_STATE32       __fs;
 };
+
+#define        _STRUCT_MCONTEXT_AVX32  struct __darwin_mcontext_avx32
+_STRUCT_MCONTEXT_AVX32
+{
+       _STRUCT_X86_EXCEPTION_STATE32   __es;
+       _STRUCT_X86_THREAD_STATE32      __ss;
+       _STRUCT_X86_AVX_STATE32         __fs;
+};
+
 #else /* !__DARWIN_UNIX03 */
 #define        _STRUCT_MCONTEXT32      struct mcontext32
 _STRUCT_MCONTEXT32
@@ -59,6 +68,15 @@ _STRUCT_MCONTEXT32
        _STRUCT_X86_THREAD_STATE32      ss;
        _STRUCT_X86_FLOAT_STATE32       fs;
 };
+
+#define        _STRUCT_MCONTEXT_AVX32  struct mcontext_avx32
+_STRUCT_MCONTEXT_AVX32
+{
+       _STRUCT_X86_EXCEPTION_STATE32   es;
+       _STRUCT_X86_THREAD_STATE32      ss;
+       _STRUCT_X86_AVX_STATE32         fs;
+};
+
 #endif /* __DARWIN_UNIX03 */
 #endif /* _STRUCT_MCONTEXT32 */
 
@@ -71,6 +89,15 @@ _STRUCT_MCONTEXT64
        _STRUCT_X86_THREAD_STATE64      __ss;
        _STRUCT_X86_FLOAT_STATE64       __fs;
 };
+
+#define        _STRUCT_MCONTEXT_AVX64  struct __darwin_mcontext_avx64
+_STRUCT_MCONTEXT_AVX64
+{
+       _STRUCT_X86_EXCEPTION_STATE64   __es;
+       _STRUCT_X86_THREAD_STATE64      __ss;
+       _STRUCT_X86_AVX_STATE64         __fs;
+};
+
 #else /* !__DARWIN_UNIX03 */
 #define        _STRUCT_MCONTEXT64      struct mcontext64
 _STRUCT_MCONTEXT64
@@ -79,6 +106,15 @@ _STRUCT_MCONTEXT64
        _STRUCT_X86_THREAD_STATE64      ss;
        _STRUCT_X86_FLOAT_STATE64       fs;
 };
+
+#define        _STRUCT_MCONTEXT_AVX64  struct mcontext_avx64
+_STRUCT_MCONTEXT_AVX64
+{
+       _STRUCT_X86_EXCEPTION_STATE64   es;
+       _STRUCT_X86_THREAD_STATE64      ss;
+       _STRUCT_X86_AVX_STATE64         fs;
+};
+
 #endif /* __DARWIN_UNIX03 */
 #endif /* _STRUCT_MCONTEXT64 */
 #endif /* __need_struct_mcontext */