From e490c3c7f7bb5461cfa78a214827aa534fb43a3e Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Sat, 21 Mar 2015 21:19:34 +0100
Subject: Bump OculusVR RIFT SDK to 0.4.4

---
 LibOVR/Src/Kernel/OVR_mach_exc_OSX.c | 2955 ++++++++++++++++++++++++++++++++++
 1 file changed, 2955 insertions(+)
 create mode 100644 LibOVR/Src/Kernel/OVR_mach_exc_OSX.c

(limited to 'LibOVR/Src/Kernel/OVR_mach_exc_OSX.c')

diff --git a/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c b/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c
new file mode 100644
index 0000000..142faf1
--- /dev/null
+++ b/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c
@@ -0,0 +1,2955 @@
+/* This file was generated by the MIG utility with:
+       mig /usr/include/mach/mach_exc.defs
+   We pre-generate them instead of generate them at compile-time because we
+   need to rename some of the functions to append _OVR so we don't get conflicts
+   with any other versions of these functions the application may have.
+*/
+
+/* Begin mach_excUser.c */
+
+#define	__MIG_check__Reply__mach_exc_subsystem__ 1
+#define	__NDR_convert__Reply__mach_exc_subsystem__ 1
+#define	__NDR_convert__mig_reply_error_subsystem__ 1
+
+#include "OVR_mach_exc_OSX.h"
+
+#if defined(__cplusplus)
+    extern "C" {
+#endif
+
+#ifndef	mig_internal
+#define	mig_internal	static __inline__
+#endif	/* mig_internal */
+
+#ifndef	mig_external
+#define mig_external
+#endif	/* mig_external */
+
+#if	!defined(__MigTypeCheck) && defined(TypeCheck)
+#define	__MigTypeCheck		TypeCheck	/* Legacy setting */
+#endif	/* !defined(__MigTypeCheck) */
+
+#if	!defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
+#define	__MigKernelSpecificCode	_MIG_KERNEL_SPECIFIC_CODE_	/* Legacy setting */
+#endif	/* !defined(__MigKernelSpecificCode) */
+
+#ifndef	LimitCheck
+#define	LimitCheck 0
+#endif	/* LimitCheck */
+
+#ifndef	min
+#define	min(a,b)  ( ((a) < (b))? (a): (b) )
+#endif	/* min */
+
+#if !defined(_WALIGN_)
+#define _WALIGN_(x) (((x) + 3) & ~3)
+#endif /* !defined(_WALIGN_) */
+
+#if !defined(_WALIGNSZ_)
+#define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
+#endif /* !defined(_WALIGNSZ_) */
+
+#ifndef	UseStaticTemplates
+#define	UseStaticTemplates	0
+#endif	/* UseStaticTemplates */
+
+#ifndef	__MachMsgErrorWithTimeout
+#define	__MachMsgErrorWithTimeout(_R_) { \
+	switch (_R_) { \
+	case MACH_SEND_INVALID_DATA: \
+	case MACH_SEND_INVALID_DEST: \
+	case MACH_SEND_INVALID_HEADER: \
+		mig_put_reply_port(InP->Head.msgh_reply_port); \
+		break; \
+	case MACH_SEND_TIMED_OUT: \
+	case MACH_RCV_TIMED_OUT: \
+	default: \
+		mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
+	} \
+}
+#endif	/* __MachMsgErrorWithTimeout */
+
+#ifndef	__MachMsgErrorWithoutTimeout
+#define	__MachMsgErrorWithoutTimeout(_R_) { \
+	switch (_R_) { \
+	case MACH_SEND_INVALID_DATA: \
+	case MACH_SEND_INVALID_DEST: \
+	case MACH_SEND_INVALID_HEADER: \
+		mig_put_reply_port(InP->Head.msgh_reply_port); \
+		break; \
+	default: \
+		mig_dealloc_reply_port(InP->Head.msgh_reply_port); \
+	} \
+}
+#endif	/* __MachMsgErrorWithoutTimeout */
+
+#ifndef	__DeclareSendRpc
+#define	__DeclareSendRpc(_NUM_, _NAME_)
+#endif	/* __DeclareSendRpc */
+
+#ifndef	__BeforeSendRpc
+#define	__BeforeSendRpc(_NUM_, _NAME_)
+#endif	/* __BeforeSendRpc */
+
+#ifndef	__AfterSendRpc
+#define	__AfterSendRpc(_NUM_, _NAME_)
+#endif	/* __AfterSendRpc */
+
+#ifndef	__DeclareSendSimple
+#define	__DeclareSendSimple(_NUM_, _NAME_)
+#endif	/* __DeclareSendSimple */
+
+#ifndef	__BeforeSendSimple
+#define	__BeforeSendSimple(_NUM_, _NAME_)
+#endif	/* __BeforeSendSimple */
+
+#ifndef	__AfterSendSimple
+#define	__AfterSendSimple(_NUM_, _NAME_)
+#endif	/* __AfterSendSimple */
+
+#ifndef msgh_request_port
+    #define msgh_request_port	msgh_remote_port
+#endif
+
+#ifndef msgh_reply_port
+    #define msgh_reply_port		msgh_local_port
+#endif
+
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Reply__mach_exc_subsystem__
+#if !defined(__MIG_check__Reply__mach_exception_raise_t__defined)
+#define __MIG_check__Reply__mach_exception_raise_t__defined
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode(a, f) \
+	__NDR_convert__int_rep__mach_exc__kern_return_t((kern_return_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode(a, f) \
+	__NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined */
+
+
+
+
+
+mig_internal kern_return_t __MIG_check__Reply__mach_exception_raise_t_OVR(__Reply__mach_exception_raise_t *Out0P)
+{
+
+	typedef __Reply__mach_exception_raise_t __Reply;
+	if (Out0P->Head.msgh_id != 2505) {
+	    if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
+		{ return MIG_SERVER_DIED; }
+	    else
+		{ return MIG_REPLY_MISMATCH; }
+	}
+
+    #if	__MigTypeCheck
+        if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            (Out0P->Head.msgh_size != (mach_msg_size_t)sizeof(__Reply)))
+            { return MIG_TYPE_ERROR ; }
+    #endif	/* __MigTypeCheck */
+
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined)
+        if (Out0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Reply__mach_exception_raise_t__RetCode__defined */
+	{
+		return Out0P->RetCode;
+	}
+}
+#endif /* !defined(__MIG_check__Reply__mach_exception_raise_t__defined) */
+#endif /* __MIG_check__Reply__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine mach_exception_raise_OVR */
+mig_external kern_return_t mach_exception_raise_OVR
+(
+	mach_port_t exception_port,
+	mach_port_t thread,
+	mach_port_t task,
+	exception_type_t exception,
+	mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt
+)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		mach_msg_trailer_t trailer;
+	} Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+	} __Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	union {
+		Request In;
+		Reply Out;
+	} Mess;
+
+	Request *InP = &Mess.In;
+	Reply *Out0P = &Mess.Out;
+
+	mach_msg_return_t msg_result;
+	unsigned int msgh_size;
+
+    #ifdef	__MIG_check__Reply__mach_exception_raise_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Reply__mach_exception_raise_t__defined */
+
+	__DeclareSendRpc(2405, "mach_exception_raise_OVR")
+
+    #if	UseStaticTemplates
+        const static mach_msg_port_descriptor_t threadTemplate = {
+            /* name = */		MACH_PORT_NULL,
+            /* pad1 = */		0,
+            /* pad2 = */		0,
+            /* disp = */		19,
+            /* type = */		MACH_MSG_PORT_DESCRIPTOR,
+        };
+    #endif	/* UseStaticTemplates */
+
+    #if	UseStaticTemplates
+        const static mach_msg_port_descriptor_t taskTemplate = {
+            /* name = */		MACH_PORT_NULL,
+            /* pad1 = */		0,
+            /* pad2 = */		0,
+            /* disp = */		19,
+            /* type = */		MACH_MSG_PORT_DESCRIPTOR,
+        };
+    #endif	/* UseStaticTemplates */
+
+	InP->msgh_body.msgh_descriptor_count = 2;
+    #if	UseStaticTemplates
+        InP->thread = threadTemplate;
+        InP->thread.name = thread;
+    #else	/* UseStaticTemplates */
+        InP->thread.name = thread;
+        InP->thread.disposition = 19;
+        InP->thread.type = MACH_MSG_PORT_DESCRIPTOR;
+    #endif	/* UseStaticTemplates */
+
+    #if	UseStaticTemplates
+        InP->task = taskTemplate;
+        InP->task.name = task;
+    #else	/* UseStaticTemplates */
+        InP->task.name = task;
+        InP->task.disposition = 19;
+        InP->task.type = MACH_MSG_PORT_DESCRIPTOR;
+    #endif	/* UseStaticTemplates */
+
+	InP->NDR = NDR_record;
+
+	InP->exception = exception;
+
+	if (codeCnt > 2) {
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) InP->code, (const char *) code, 8 * codeCnt);
+
+	InP->codeCnt = codeCnt;
+
+	msgh_size = (mach_msg_size_t)(sizeof(Request) - 16) + ((8 * codeCnt));
+	InP->Head.msgh_bits = MACH_MSGH_BITS_COMPLEX|
+		MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
+	/* msgh_size passed as argument */
+	InP->Head.msgh_request_port = exception_port;
+	InP->Head.msgh_reply_port = mig_get_reply_port();
+	InP->Head.msgh_id = 2405;
+
+	__BeforeSendRpc(2405, "mach_exception_raise_OVR")
+	msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, msgh_size, (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
+	__AfterSendRpc(2405, "mach_exception_raise_OVR")
+	if (msg_result != MACH_MSG_SUCCESS) {
+		__MachMsgErrorWithoutTimeout(msg_result);
+		{ return msg_result; }
+	}
+
+
+    #if	defined(__MIG_check__Reply__mach_exception_raise_t__defined)
+        check_result = __MIG_check__Reply__mach_exception_raise_t_OVR((__Reply__mach_exception_raise_t *)Out0P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { return check_result; }
+    #endif	/* defined(__MIG_check__Reply__mach_exception_raise_t__defined) */
+
+	return KERN_SUCCESS;
+}
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Reply__mach_exc_subsystem__
+#if !defined(__MIG_check__Reply__mach_exception_raise_state_t__defined)
+#define __MIG_check__Reply__mach_exception_raise_state_t__defined
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode(a, f) \
+	__NDR_convert__int_rep__mach_exc__kern_return_t((kern_return_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode(a, f) \
+	__NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__int_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__int_rep__natural_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__natural_t)
+#elif	defined(__NDR_convert__int_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__int_rep__uint32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined */
+
+
+
+#ifndef __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+
+
+#ifndef __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__char_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__char_rep__natural_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__natural_t)
+#elif	defined(__NDR_convert__char_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__char_rep__uint32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+
+
+
+
+#ifndef __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+
+
+#ifndef __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__float_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__float_rep__natural_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__natural_t)
+#elif	defined(__NDR_convert__float_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__float_rep__uint32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+
+
+
+
+mig_internal kern_return_t __MIG_check__Reply__mach_exception_raise_state_t_OVR(__Reply__mach_exception_raise_state_t *Out0P)
+{
+
+	typedef __Reply__mach_exception_raise_state_t __Reply;
+    #if	__MigTypeCheck
+        unsigned int msgh_size;
+    #endif	/* __MigTypeCheck */
+
+        if (Out0P->Head.msgh_id != 2506) {
+            if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
+            { return MIG_SERVER_DIED; }
+            else
+            { return MIG_REPLY_MISMATCH; }
+        }
+
+    #if	__MigTypeCheck
+        msgh_size = Out0P->Head.msgh_size;
+
+        if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            ((msgh_size > (mach_msg_size_t)sizeof(__Reply) || msgh_size < (mach_msg_size_t)(sizeof(__Reply) - 576)) &&
+             (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
+              Out0P->RetCode == KERN_SUCCESS)))
+            { return MIG_TYPE_ERROR ; }
+    #endif	/* __MigTypeCheck */
+
+        if (Out0P->RetCode != KERN_SUCCESS) {
+    #ifdef	__NDR_convert__mig_reply_error_t__defined
+            __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
+    #endif	/* __NDR_convert__mig_reply_error_t__defined */
+            return ((mig_reply_error_t *)Out0P)->RetCode;
+        }
+
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined)
+        if (Out0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt(&Out0P->new_stateCnt, Out0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined */
+    #if	__MigTypeCheck
+        if ( Out0P->new_stateCnt > 144 )
+            return MIG_TYPE_ERROR;
+        if (((msgh_size - (mach_msg_size_t)(sizeof(__Reply) - 576)) / 4 != Out0P->new_stateCnt) || 
+            (msgh_size != (mach_msg_size_t)(sizeof(__Reply) - 576) + Out0P->new_stateCnt * 4))
+            { return MIG_TYPE_ERROR ; }
+    #endif	/* __MigTypeCheck */
+
+    #if	defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_stateCnt__defined)
+        if (Out0P->NDR.int_rep != NDR_record.int_rep) {
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__RetCode__defined */
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor(&Out0P->flavor, Out0P->NDR.int_rep);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state(&Out0P->new_state, Out0P->NDR.int_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__int_rep...) */
+
+    #if	0 || \
+        defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined) || \
+        0
+        if (Out0P->NDR.char_rep != NDR_record.char_rep) {
+    #if defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor(&Out0P->flavor, Out0P->NDR.char_rep);
+    #endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined)
+            __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state(&Out0P->new_state, Out0P->NDR.char_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__char_rep...) */
+
+    #if	0 || \
+        defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined) || \
+        0
+        if (Out0P->NDR.float_rep != NDR_record.float_rep) {
+    #if defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor(&Out0P->flavor, Out0P->NDR.float_rep);
+    #endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined)
+            __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state(&Out0P->new_state, Out0P->NDR.float_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__float_rep...) */
+
+	return MACH_MSG_SUCCESS;
+}
+#endif /* !defined(__MIG_check__Reply__mach_exception_raise_state_t__defined) */
+#endif /* __MIG_check__Reply__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine mach_exception_raise_state_OVR */
+mig_external kern_return_t mach_exception_raise_state_OVR
+(
+	mach_port_t exception_port,
+	exception_type_t exception,
+	const mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt,
+	int *flavor,
+	const thread_state_t old_state,
+	mach_msg_type_number_t old_stateCnt,
+	thread_state_t new_state,
+	mach_msg_type_number_t *new_stateCnt
+)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+		mach_msg_trailer_t trailer;
+	} Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+	} __Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	union {
+		Request In;
+		Reply Out;
+	} Mess;
+
+	Request *InP = &Mess.In;
+	Reply *Out0P = &Mess.Out;
+
+	mach_msg_return_t msg_result;
+	unsigned int msgh_size;
+	unsigned int msgh_size_delta;
+
+
+    #ifdef	__MIG_check__Reply__mach_exception_raise_state_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Reply__mach_exception_raise_state_t__defined */
+
+	__DeclareSendRpc(2406, "mach_exception_raise_state_OVR")
+
+	InP->NDR = NDR_record;
+
+	InP->exception = exception;
+
+	if (codeCnt > 2) {
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) InP->code, (const char *) code, 8 * codeCnt);
+
+	InP->codeCnt = codeCnt;
+
+	msgh_size_delta = (8 * codeCnt);
+	msgh_size = (mach_msg_size_t)(sizeof(Request) - 592) + msgh_size_delta;
+	InP = (Request *) ((pointer_t) InP + msgh_size_delta - 16);
+
+	InP->flavor = *flavor;
+
+	if (old_stateCnt > 144) {
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) InP->old_state, (const char *) old_state, 4 * old_stateCnt);
+
+	InP->old_stateCnt = old_stateCnt;
+
+	msgh_size += (4 * old_stateCnt);
+	InP = &Mess.In;
+	InP->Head.msgh_bits =
+		MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
+	/* msgh_size passed as argument */
+	InP->Head.msgh_request_port = exception_port;
+	InP->Head.msgh_reply_port = mig_get_reply_port();
+	InP->Head.msgh_id = 2406;
+
+	__BeforeSendRpc(2406, "mach_exception_raise_state_OVR")
+	msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, msgh_size, (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
+	__AfterSendRpc(2406, "mach_exception_raise_state_OVR")
+	if (msg_result != MACH_MSG_SUCCESS) {
+		__MachMsgErrorWithoutTimeout(msg_result);
+		{ return msg_result; }
+	}
+
+
+    #if	defined(__MIG_check__Reply__mach_exception_raise_state_t__defined)
+        check_result = __MIG_check__Reply__mach_exception_raise_state_t_OVR((__Reply__mach_exception_raise_state_t *)Out0P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { return check_result; }
+    #endif	/* defined(__MIG_check__Reply__mach_exception_raise_state_t__defined) */
+
+	*flavor = Out0P->flavor;
+
+	if (Out0P->new_stateCnt > 144) {
+		(void)memcpy((char *) new_state, (const char *) Out0P->new_state, 4 *  144);
+		*new_stateCnt = Out0P->new_stateCnt;
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) new_state, (const char *) Out0P->new_state, 4 * Out0P->new_stateCnt);
+
+	*new_stateCnt = Out0P->new_stateCnt;
+
+	return KERN_SUCCESS;
+}
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Reply__mach_exc_subsystem__
+#if !defined(__MIG_check__Reply__mach_exception_raise_state_identity_t__defined)
+#define __MIG_check__Reply__mach_exception_raise_state_identity_t__defined
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode(a, f) \
+	__NDR_convert__int_rep__mach_exc__kern_return_t((kern_return_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__kern_return_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode(a, f) \
+	__NDR_convert__int_rep__kern_return_t((kern_return_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__int_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__int_rep__natural_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__natural_t)
+#elif	defined(__NDR_convert__int_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__int_rep__uint32_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+
+
+#ifndef __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined
+#define	__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined */
+
+
+
+#ifndef __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+
+
+#ifndef __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__char_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__char_rep__natural_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__natural_t)
+#elif	defined(__NDR_convert__char_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__char_rep__uint32_t__defined)
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+
+
+
+
+#ifndef __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+
+
+#ifndef __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__float_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__float_rep__natural_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__natural_t)
+#elif	defined(__NDR_convert__float_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__float_rep__uint32_t__defined)
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined
+#define	__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+
+
+
+
+mig_internal kern_return_t __MIG_check__Reply__mach_exception_raise_state_identity_t(__Reply__mach_exception_raise_state_identity_t *Out0P)
+{
+
+	typedef __Reply__mach_exception_raise_state_identity_t __Reply;
+    #if	__MigTypeCheck
+        unsigned int msgh_size;
+    #endif	/* __MigTypeCheck */
+
+	if (Out0P->Head.msgh_id != 2507) {
+	    if (Out0P->Head.msgh_id == MACH_NOTIFY_SEND_ONCE)
+		{ return MIG_SERVER_DIED; }
+	    else
+		{ return MIG_REPLY_MISMATCH; }
+	}
+
+    #if	__MigTypeCheck
+        msgh_size = Out0P->Head.msgh_size;
+
+        if ((Out0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            ((msgh_size > (mach_msg_size_t)sizeof(__Reply) || msgh_size < (mach_msg_size_t)(sizeof(__Reply) - 576)) &&
+             (msgh_size != (mach_msg_size_t)sizeof(mig_reply_error_t) ||
+              Out0P->RetCode == KERN_SUCCESS)))
+            { return MIG_TYPE_ERROR ; }
+    #endif	/* __MigTypeCheck */
+
+	if (Out0P->RetCode != KERN_SUCCESS) {
+        #ifdef	__NDR_convert__mig_reply_error_t__defined
+                __NDR_convert__mig_reply_error_t((mig_reply_error_t *)Out0P);
+        #endif	/* __NDR_convert__mig_reply_error_t__defined */
+		return ((mig_reply_error_t *)Out0P)->RetCode;
+	}
+
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined)
+        if (Out0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt(&Out0P->new_stateCnt, Out0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined */
+    #if	__MigTypeCheck
+        if ( Out0P->new_stateCnt > 144 )
+            return MIG_TYPE_ERROR;
+        if (((msgh_size - (mach_msg_size_t)(sizeof(__Reply) - 576)) / 4 != Out0P->new_stateCnt) || 
+            (msgh_size != (mach_msg_size_t)(sizeof(__Reply) - 576) + Out0P->new_stateCnt * 4))
+            { return MIG_TYPE_ERROR ; }
+    #endif	/* __MigTypeCheck */
+
+    #if	defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined) || \
+        defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_stateCnt__defined)
+        if (Out0P->NDR.int_rep != NDR_record.int_rep) {
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode(&Out0P->RetCode, Out0P->NDR.int_rep);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__RetCode__defined */
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor(&Out0P->flavor, Out0P->NDR.int_rep);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined)
+            __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state(&Out0P->new_state, Out0P->NDR.int_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__int_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__int_rep...) */
+
+    #if	0 || \
+        defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined) || \
+        0
+        if (Out0P->NDR.char_rep != NDR_record.char_rep) {
+    #if defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor(&Out0P->flavor, Out0P->NDR.char_rep);
+    #endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined)
+            __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state(&Out0P->new_state, Out0P->NDR.char_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__char_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__char_rep...) */
+
+    #if	0 || \
+        defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined) || \
+        0
+        if (Out0P->NDR.float_rep != NDR_record.float_rep) {
+    #if defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor(&Out0P->flavor, Out0P->NDR.float_rep);
+    #endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined)
+            __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state(&Out0P->new_state, Out0P->NDR.float_rep, Out0P->new_stateCnt);
+    #endif /* __NDR_convert__float_rep__Reply__mach_exception_raise_state_identity_t__new_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__float_rep...) */
+
+	return MACH_MSG_SUCCESS;
+}
+#endif /* !defined(__MIG_check__Reply__mach_exception_raise_state_identity_t__defined) */
+#endif /* __MIG_check__Reply__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine mach_exception_raise_state_identity_OVR */
+mig_external kern_return_t mach_exception_raise_state_identity_OVR
+(
+	mach_port_t exception_port,
+	mach_port_t thread,
+	mach_port_t task,
+	exception_type_t exception,
+	mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt,
+	int *flavor,
+	thread_state_t old_state,
+	mach_msg_type_number_t old_stateCnt,
+	thread_state_t new_state,
+	mach_msg_type_number_t *new_stateCnt
+)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+		mach_msg_trailer_t trailer;
+	} Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+	} __Reply;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	union {
+		Request In;
+		Reply Out;
+	} Mess;
+
+	Request *InP = &Mess.In;
+	Reply *Out0P = &Mess.Out;
+
+	mach_msg_return_t msg_result;
+	unsigned int msgh_size;
+	unsigned int msgh_size_delta;
+
+
+    #ifdef	__MIG_check__Reply__mach_exception_raise_state_identity_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Reply__mach_exception_raise_state_identity_t__defined */
+
+	__DeclareSendRpc(2407, "mach_exception_raise_state_identity_OVR")
+
+    #if	UseStaticTemplates
+        const static mach_msg_port_descriptor_t threadTemplate = {
+            /* name = */		MACH_PORT_NULL,
+            /* pad1 = */		0,
+            /* pad2 = */		0,
+            /* disp = */		19,
+            /* type = */		MACH_MSG_PORT_DESCRIPTOR,
+        };
+    #endif	/* UseStaticTemplates */
+
+    #if	UseStaticTemplates
+        const static mach_msg_port_descriptor_t taskTemplate = {
+            /* name = */		MACH_PORT_NULL,
+            /* pad1 = */		0,
+            /* pad2 = */		0,
+            /* disp = */		19,
+            /* type = */		MACH_MSG_PORT_DESCRIPTOR,
+        };
+    #endif	/* UseStaticTemplates */
+
+	InP->msgh_body.msgh_descriptor_count = 2;
+    #if	UseStaticTemplates
+        InP->thread = threadTemplate;
+        InP->thread.name = thread;
+    #else	/* UseStaticTemplates */
+        InP->thread.name = thread;
+        InP->thread.disposition = 19;
+        InP->thread.type = MACH_MSG_PORT_DESCRIPTOR;
+    #endif	/* UseStaticTemplates */
+
+    #if	UseStaticTemplates
+        InP->task = taskTemplate;
+        InP->task.name = task;
+    #else	/* UseStaticTemplates */
+        InP->task.name = task;
+        InP->task.disposition = 19;
+        InP->task.type = MACH_MSG_PORT_DESCRIPTOR;
+    #endif	/* UseStaticTemplates */
+
+	InP->NDR = NDR_record;
+
+	InP->exception = exception;
+
+	if (codeCnt > 2) {
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) InP->code, (const char *) code, 8 * codeCnt);
+
+	InP->codeCnt = codeCnt;
+
+	msgh_size_delta = (8 * codeCnt);
+	msgh_size = (mach_msg_size_t)(sizeof(Request) - 592) + msgh_size_delta;
+	InP = (Request *) ((pointer_t) InP + msgh_size_delta - 16);
+
+	InP->flavor = *flavor;
+
+	if (old_stateCnt > 144) {
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) InP->old_state, (const char *) old_state, 4 * old_stateCnt);
+
+	InP->old_stateCnt = old_stateCnt;
+
+	msgh_size += (4 * old_stateCnt);
+	InP = &Mess.In;
+	InP->Head.msgh_bits = MACH_MSGH_BITS_COMPLEX|
+		MACH_MSGH_BITS(19, MACH_MSG_TYPE_MAKE_SEND_ONCE);
+	/* msgh_size passed as argument */
+	InP->Head.msgh_request_port = exception_port;
+	InP->Head.msgh_reply_port = mig_get_reply_port();
+	InP->Head.msgh_id = 2407;
+
+	__BeforeSendRpc(2407, "mach_exception_raise_state_identity_OVR")
+	msg_result = mach_msg(&InP->Head, MACH_SEND_MSG|MACH_RCV_MSG|MACH_MSG_OPTION_NONE, msgh_size, (mach_msg_size_t)sizeof(Reply), InP->Head.msgh_reply_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
+	__AfterSendRpc(2407, "mach_exception_raise_state_identity_OVR")
+	if (msg_result != MACH_MSG_SUCCESS) {
+		__MachMsgErrorWithoutTimeout(msg_result);
+		{ return msg_result; }
+	}
+
+
+    #if	defined(__MIG_check__Reply__mach_exception_raise_state_identity_t__defined)
+        check_result = __MIG_check__Reply__mach_exception_raise_state_identity_t((__Reply__mach_exception_raise_state_identity_t *)Out0P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { return check_result; }
+    #endif	/* defined(__MIG_check__Reply__mach_exception_raise_state_identity_t__defined) */
+
+	*flavor = Out0P->flavor;
+
+	if (Out0P->new_stateCnt > 144) {
+		(void)memcpy((char *) new_state, (const char *) Out0P->new_state, 4 *  144);
+		*new_stateCnt = Out0P->new_stateCnt;
+		{ return MIG_ARRAY_TOO_LARGE; }
+	}
+	(void)memcpy((char *) new_state, (const char *) Out0P->new_state, 4 * Out0P->new_stateCnt);
+
+	*new_stateCnt = Out0P->new_stateCnt;
+
+	return KERN_SUCCESS;
+}
+
+#if defined(__cplusplus)
+    } /* extern "C" */
+#endif
+
+/* End mach_excUser.c */
+
+
+
+
+/* Begin mach_excServer.c */
+
+/* Module mach_exc */
+
+#define	__MIG_check__Request__mach_exc_subsystem__ 1
+#define	__NDR_convert__Request__mach_exc_subsystem__ 1
+
+#include <string.h>
+#include <mach/ndr.h>
+#include <mach/boolean.h>
+#include <mach/kern_return.h>
+#include <mach/notify.h>
+#include <mach/mach_types.h>
+#include <mach/message.h>
+#include <mach/mig_errors.h>
+#include <mach/port.h>
+
+#include <mach/std_types.h>
+#include <mach/mig.h>
+#include <mach/mig.h>
+#include <mach/mach_types.h>
+
+#if defined(__cplusplus)
+    extern "C" {
+#endif
+
+#ifndef	mig_internal
+#define	mig_internal	static __inline__
+#endif	/* mig_internal */
+
+#ifndef	mig_external
+#define mig_external
+#endif	/* mig_external */
+
+#if	!defined(__MigTypeCheck) && defined(TypeCheck)
+#define	__MigTypeCheck		TypeCheck	/* Legacy setting */
+#endif	/* !defined(__MigTypeCheck) */
+
+#if	!defined(__MigKernelSpecificCode) && defined(_MIG_KERNEL_SPECIFIC_CODE_)
+#define	__MigKernelSpecificCode	_MIG_KERNEL_SPECIFIC_CODE_	/* Legacy setting */
+#endif	/* !defined(__MigKernelSpecificCode) */
+
+#ifndef	LimitCheck
+#define	LimitCheck 0
+#endif	/* LimitCheck */
+
+#ifndef	min
+#define	min(a,b)  ( ((a) < (b))? (a): (b) )
+#endif	/* min */
+
+#if !defined(_WALIGN_)
+#define _WALIGN_(x) (((x) + 3) & ~3)
+#endif /* !defined(_WALIGN_) */
+
+#if !defined(_WALIGNSZ_)
+#define _WALIGNSZ_(x) _WALIGN_(sizeof(x))
+#endif /* !defined(_WALIGNSZ_) */
+
+#ifndef	UseStaticTemplates
+#define	UseStaticTemplates	0
+#endif	/* UseStaticTemplates */
+
+#ifndef	__DeclareRcvRpc
+#define	__DeclareRcvRpc(_NUM_, _NAME_)
+#endif	/* __DeclareRcvRpc */
+
+#ifndef	__BeforeRcvRpc
+#define	__BeforeRcvRpc(_NUM_, _NAME_)
+#endif	/* __BeforeRcvRpc */
+
+#ifndef	__AfterRcvRpc
+#define	__AfterRcvRpc(_NUM_, _NAME_)
+#endif	/* __AfterRcvRpc */
+
+#ifndef	__DeclareRcvSimple
+#define	__DeclareRcvSimple(_NUM_, _NAME_)
+#endif	/* __DeclareRcvSimple */
+
+#ifndef	__BeforeRcvSimple
+#define	__BeforeRcvSimple(_NUM_, _NAME_)
+#endif	/* __BeforeRcvSimple */
+
+#ifndef	__AfterRcvSimple
+#define	__AfterRcvSimple(_NUM_, _NAME_)
+#endif	/* __AfterRcvSimple */
+
+#define novalue void
+
+#ifndef msgh_request_port
+    #define msgh_request_port	msgh_local_port
+#endif
+#define MACH_MSGH_BITS_REQUEST(bits)	MACH_MSGH_BITS_LOCAL(bits)
+#ifndef msgh_reply_port
+    #define msgh_reply_port		msgh_remote_port
+#endif
+#define MACH_MSGH_BITS_REPLY(bits)	MACH_MSGH_BITS_REMOTE(bits)
+
+#define MIG_RETURN_ERROR(X, code)	{\
+				((mig_reply_error_t *)X)->RetCode = code;\
+				((mig_reply_error_t *)X)->NDR = NDR_record;\
+				return;\
+				}
+
+/* typedefs for all requests */
+
+#ifndef __Request__mach_exc_subsystem__defined
+#define __Request__mach_exc_subsystem__defined
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+	} __Request__mach_exception_raise_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+	} __Request__mach_exception_raise_state_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+	} __Request__mach_exception_raise_state_identity_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+#endif /* !__Request__mach_exc_subsystem__defined */
+
+/* typedefs for all replies */
+
+#ifndef __Reply__mach_exc_subsystem__defined
+#define __Reply__mach_exc_subsystem__defined
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+	} __Reply__mach_exception_raise_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+	} __Reply__mach_exception_raise_state_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+
+#ifdef  __MigPackStructs
+#pragma pack(4)
+#endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		kern_return_t RetCode;
+		int flavor;
+		mach_msg_type_number_t new_stateCnt;
+		natural_t new_state[144];
+	} __Reply__mach_exception_raise_state_identity_t;
+#ifdef  __MigPackStructs
+#pragma pack()
+#endif
+#endif /* !__Reply__mach_exc_subsystem__defined */
+
+
+/* union of all replies */
+
+#ifndef __ReplyUnion__catch_mach_exc_subsystem__defined
+#define __ReplyUnion__catch_mach_exc_subsystem__defined
+union __ReplyUnion__catch_mach_exc_subsystem {
+	__Reply__mach_exception_raise_t Reply_mach_exception_raise;
+	__Reply__mach_exception_raise_state_t Reply_mach_exception_raise_state;
+	__Reply__mach_exception_raise_state_identity_t Reply_mach_exception_raise_state_identity;
+};
+#endif /* __RequestUnion__catch_mach_exc_subsystem__defined */
+/* Forward Declarations */
+
+
+mig_internal novalue _Xmach_exception_raise_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
+
+mig_internal novalue _Xmach_exception_raise_state_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
+
+mig_internal novalue _Xmach_exception_raise_state_identity_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
+
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Request__mach_exc_subsystem__
+#if !defined(__MIG_check__Request__mach_exception_raise_t__defined)
+#define __MIG_check__Request__mach_exception_raise_t__defined
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__int_rep__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__char_rep__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__exception(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__float_rep__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined */
+
+
+mig_internal kern_return_t __MIG_check__Request__mach_exception_raise_t_OVR(__attribute__((__unused__)) __Request__mach_exception_raise_t *In0P)
+{
+    const size_t sizeofRequest = sizeof(__Request__mach_exception_raise_t);
+    
+	typedef __Request__mach_exception_raise_t __Request;
+    #if	__MigTypeCheck
+        unsigned int msgh_size;
+    #endif	/* __MigTypeCheck */
+
+    #if	__MigTypeCheck
+        msgh_size = In0P->Head.msgh_size;
+        if (!(In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            (In0P->msgh_body.msgh_descriptor_count != 2) ||
+            (msgh_size < (mach_msg_size_t)(sizeofRequest - 16)) ||  (msgh_size > (mach_msg_size_t)sizeofRequest))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if	__MigTypeCheck
+        if (In0P->thread.type != MACH_MSG_PORT_DESCRIPTOR ||
+            In0P->thread.disposition != 17)
+            return MIG_TYPE_ERROR;
+    #endif	/* __MigTypeCheck */
+
+    #if	__MigTypeCheck
+        if (In0P->task.type != MACH_MSG_PORT_DESCRIPTOR ||
+            In0P->task.disposition != 17)
+            return MIG_TYPE_ERROR;
+    #endif	/* __MigTypeCheck */
+
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt(&In0P->codeCnt, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined */
+    #if	__MigTypeCheck
+        if ( In0P->codeCnt > 2 )
+            return MIG_BAD_ARGUMENTS;
+        if (((msgh_size - (mach_msg_size_t)(sizeofRequest - 16)) / 8 != In0P->codeCnt) ||
+            (msgh_size != (mach_msg_size_t)(sizeofRequest - 16) + (8 * In0P->codeCnt)))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if	defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__codeCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep) {
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_t__exception(&In0P->exception, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_t__exception__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_t__code(&In0P->code, In0P->NDR.int_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_t__code__defined */
+        }
+    #endif	/* defined(__NDR_convert__int_rep...) */
+
+    #if	defined(__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined) || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined) || \
+        0
+        if (In0P->NDR.char_rep != NDR_record.char_rep) {
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_t__exception(&In0P->exception, In0P->NDR.char_rep);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_t__exception__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_t__code(&In0P->code, In0P->NDR.char_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_t__code__defined */
+        }
+    #endif	/* defined(__NDR_convert__char_rep...) */
+
+    #if	defined(__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined) || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined) || \
+        0
+        if (In0P->NDR.float_rep != NDR_record.float_rep) {
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_t__exception(&In0P->exception, In0P->NDR.float_rep);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_t__exception__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_t__code(&In0P->code, In0P->NDR.float_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_t__code__defined */
+        }
+    #endif	/* defined(__NDR_convert__float_rep...) */
+
+	return MACH_MSG_SUCCESS;
+}
+#endif /* !defined(__MIG_check__Request__mach_exception_raise_t__defined) */
+#endif /* __MIG_check__Request__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine catch_mach_exception_raise_OVR */
+#ifdef	mig_external
+mig_external
+#else
+extern
+#endif	/* mig_external */
+kern_return_t catch_mach_exception_raise_OVR
+(
+	mach_port_t exception_port,
+	mach_port_t thread,
+	mach_port_t task,
+	exception_type_t exception,
+	mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt
+);
+
+/* Routine _Xmach_exception_raise_OVR */
+mig_internal novalue _Xmach_exception_raise_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		mach_msg_trailer_t trailer;
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	typedef __Request__mach_exception_raise_t __Request;
+	typedef __Reply__mach_exception_raise_t Reply;
+
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	Request *In0P = (Request *) InHeadP;
+	Reply *OutP = (Reply *) OutHeadP;
+    #ifdef	__MIG_check__Request__mach_exception_raise_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Request__mach_exception_raise_t__defined */
+
+	__DeclareRcvRpc(2405, "mach_exception_raise_OVR")
+	__BeforeRcvRpc(2405, "mach_exception_raise_OVR")
+
+    #if	defined(__MIG_check__Request__mach_exception_raise_t__defined)
+        check_result = __MIG_check__Request__mach_exception_raise_t_OVR((__Request *)In0P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { MIG_RETURN_ERROR(OutP, check_result); }
+    #endif	/* defined(__MIG_check__Request__mach_exception_raise_t__defined) */
+
+	OutP->RetCode = catch_mach_exception_raise_OVR(In0P->Head.msgh_request_port, In0P->thread.name, In0P->task.name, In0P->exception, In0P->code, In0P->codeCnt);
+
+	OutP->NDR = NDR_record;
+
+
+	__AfterRcvRpc(2405, "mach_exception_raise_OVR")
+}
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Request__mach_exc_subsystem__
+#if !defined(__MIG_check__Request__mach_exception_raise_state_t__defined)
+#define __MIG_check__Request__mach_exception_raise_state_t__defined
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__int_rep__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__int_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__int_rep__natural_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__natural_t)
+#elif	defined(__NDR_convert__int_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__int_rep__uint32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__char_rep__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__char_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__char_rep__natural_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__natural_t)
+#elif	defined(__NDR_convert__char_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__char_rep__uint32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__float_rep__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__float_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__float_rep__natural_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__natural_t)
+#elif	defined(__NDR_convert__float_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__float_rep__uint32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined */
+
+
+mig_internal kern_return_t __MIG_check__Request__mach_exception_raise_state_t_OVR(__attribute__((__unused__)) __Request__mach_exception_raise_state_t *In0P, __attribute__((__unused__)) __Request__mach_exception_raise_state_t **In1PP)
+{
+
+	typedef __Request__mach_exception_raise_state_t __Request;
+	__Request *In1P;
+    #if	__MigTypeCheck
+        unsigned int msgh_size;
+    #endif	/* __MigTypeCheck */
+	unsigned int msgh_size_delta;
+
+    #if	__MigTypeCheck
+        msgh_size = In0P->Head.msgh_size;
+        if ((In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            (msgh_size < (mach_msg_size_t)(sizeof(__Request) - 592)) ||  (msgh_size > (mach_msg_size_t)sizeof(__Request)))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt(&In0P->codeCnt, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined */
+	msgh_size_delta = (8 * In0P->codeCnt);
+    #if	__MigTypeCheck
+        if ( In0P->codeCnt > 2 )
+            return MIG_BAD_ARGUMENTS;
+        if (((msgh_size - (mach_msg_size_t)(sizeof(__Request) - 592)) / 8 < In0P->codeCnt) ||
+            (msgh_size < (mach_msg_size_t)(sizeof(__Request) - 592) + (8 * In0P->codeCnt)))
+            return MIG_BAD_ARGUMENTS;
+        msgh_size -= msgh_size_delta;
+    #endif	/* __MigTypeCheck */
+
+	*In1PP = In1P = (__Request *) ((pointer_t) In0P + msgh_size_delta - 16);
+
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt(&In1P->old_stateCnt, In1P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined */
+    #if	__MigTypeCheck
+        if ( In1P->old_stateCnt > 144 )
+            return MIG_BAD_ARGUMENTS;
+        if (((msgh_size - (mach_msg_size_t)(sizeof(__Request) - 592)) / 4 != In1P->old_stateCnt) ||
+            (msgh_size != (mach_msg_size_t)(sizeof(__Request) - 592) + (4 * In1P->old_stateCnt)))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if	defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__codeCnt__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_stateCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep) {
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception(&In0P->exception, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__exception__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__code(&In0P->code, In0P->NDR.int_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__code__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.int_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__int_rep...) */
+
+    #if	defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined) || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined) || \
+        0 || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined) || \
+        0
+        if (In0P->NDR.char_rep != NDR_record.char_rep) {
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception(&In0P->exception, In0P->NDR.char_rep);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__exception__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_t__code(&In0P->code, In0P->NDR.char_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__code__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.char_rep);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.char_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__char_rep...) */
+
+    #if	defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined) || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined) || \
+        0 || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined) || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined) || \
+        0
+        if (In0P->NDR.float_rep != NDR_record.float_rep) {
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception(&In0P->exception, In0P->NDR.float_rep);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__exception__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_t__code(&In0P->code, In0P->NDR.float_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__code__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor(&In1P->flavor, In0P->NDR.float_rep);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__flavor__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state(&In1P->old_state, In0P->NDR.float_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__float_rep...) */
+
+	return MACH_MSG_SUCCESS;
+}
+#endif /* !defined(__MIG_check__Request__mach_exception_raise_state_t__defined) */
+#endif /* __MIG_check__Request__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine mach_exception_raise_state_OVR */
+#ifdef	mig_external
+mig_external
+#else
+extern
+#endif	/* mig_external */
+kern_return_t catch_mach_exception_raise_state_OVR
+(
+	mach_port_t exception_port,
+	exception_type_t exception,
+	const mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt,
+	int *flavor,
+	const thread_state_t old_state,
+	mach_msg_type_number_t old_stateCnt,
+	thread_state_t new_state,
+	mach_msg_type_number_t *new_stateCnt
+);
+
+/* Routine _Xmach_exception_raise_state_OVR */
+mig_internal novalue _Xmach_exception_raise_state_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+		mach_msg_trailer_t trailer;
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	typedef __Request__mach_exception_raise_state_t __Request;
+	typedef __Reply__mach_exception_raise_state_t Reply;
+
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	Request *In0P = (Request *) InHeadP;
+	Request *In1P;
+	Reply *OutP = (Reply *) OutHeadP;
+    #ifdef	__MIG_check__Request__mach_exception_raise_state_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Request__mach_exception_raise_state_t__defined */
+
+	__DeclareRcvRpc(2406, "mach_exception_raise_state_OVR")
+	__BeforeRcvRpc(2406, "mach_exception_raise_state_OVR")
+
+    #if	defined(__MIG_check__Request__mach_exception_raise_state_t__defined)
+        check_result = __MIG_check__Request__mach_exception_raise_state_t_OVR((__Request *)In0P, (__Request **)&In1P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { MIG_RETURN_ERROR(OutP, check_result); }
+    #endif	/* defined(__MIG_check__Request__mach_exception_raise_state_t__defined) */
+
+	OutP->new_stateCnt = 144;
+
+	OutP->RetCode = catch_mach_exception_raise_state_OVR(In0P->Head.msgh_request_port, In0P->exception, In0P->code, In0P->codeCnt, &In1P->flavor, In1P->old_state, In1P->old_stateCnt, OutP->new_state, &OutP->new_stateCnt);
+	if (OutP->RetCode != KERN_SUCCESS) {
+		MIG_RETURN_ERROR(OutP, OutP->RetCode);
+	}
+
+	OutP->NDR = NDR_record;
+
+
+	OutP->flavor = In1P->flavor;
+	OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply) - 576) + (((4 * OutP->new_stateCnt)));
+
+	__AfterRcvRpc(2406, "mach_exception_raise_state_OVR")
+}
+
+#if ( __MigTypeCheck || __NDR_convert__ )
+#if __MIG_check__Request__mach_exc_subsystem__
+#if !defined(__MIG_check__Request__mach_exception_raise_state_identity_t__defined)
+#define __MIG_check__Request__mach_exception_raise_state_identity_t__defined
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__exception_type_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__int_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__int_rep__int64_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__int_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__int32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__int_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__int_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__thread_state_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__int_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__int_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__int_rep__natural_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__int_rep__natural_t)
+#elif	defined(__NDR_convert__int_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__int_rep__uint32_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__int_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+
+#ifndef __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined
+#if	defined(__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_exc__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#elif	defined(__NDR_convert__int_rep__mach_msg_type_number_t__defined)
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined
+#define	__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt(a, f) \
+	__NDR_convert__int_rep__mach_msg_type_number_t((mach_msg_type_number_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__exception_type_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__char_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__char_rep__int64_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__char_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__char_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__char_rep__int32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__char_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+
+#ifndef __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#if	defined(__NDR_convert__char_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__char_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__thread_state_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__char_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__char_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__char_rep__natural_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__char_rep__natural_t)
+#elif	defined(__NDR_convert__char_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__char_rep__uint32_t__defined)
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__char_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__exception_type_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__exception_type_t((exception_type_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exception_data_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__float_rep__mach_exception_data_t((mach_exception_data_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__int64_t)
+#elif	defined(__NDR_convert__float_rep__int64_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code(a, f, c) \
+	__NDR_convert__ARRAY((int64_t *)(a), f, c, __NDR_convert__float_rep__int64_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__int((int *)(a), f)
+#elif	defined(__NDR_convert__float_rep__mach_exc__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__mach_exc__int32_t((int32_t *)(a), f)
+#elif	defined(__NDR_convert__float_rep__int32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor(a, f) \
+	__NDR_convert__float_rep__int32_t((int32_t *)(a), f)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+
+#ifndef __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#if	defined(__NDR_convert__float_rep__mach_exc__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__float_rep__mach_exc__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__thread_state_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__float_rep__thread_state_t((thread_state_t *)(a), f, c)
+#elif	defined(__NDR_convert__float_rep__mach_exc__natural_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__natural_t)
+#elif	defined(__NDR_convert__float_rep__natural_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((natural_t *)(a), f, c, __NDR_convert__float_rep__natural_t)
+#elif	defined(__NDR_convert__float_rep__mach_exc__uint32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__mach_exc__uint32_t)
+#elif	defined(__NDR_convert__float_rep__uint32_t__defined)
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined
+#define	__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(a, f, c) \
+	__NDR_convert__ARRAY((uint32_t *)(a), f, c, __NDR_convert__float_rep__uint32_t)
+#endif /* defined(__NDR_convert__*__defined) */
+#endif /* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+
+
+mig_internal kern_return_t __MIG_check__Request__mach_exception_raise_state_identity_t_OVR(__attribute__((__unused__)) __Request__mach_exception_raise_state_identity_t *In0P, __attribute__((__unused__)) __Request__mach_exception_raise_state_identity_t **In1PP)
+{
+    const size_t sizeofRequest = sizeof(__Request__mach_exception_raise_state_identity_t);
+    
+	typedef __Request__mach_exception_raise_state_identity_t __Request;
+	__Request *In1P;
+    #if	__MigTypeCheck
+        unsigned int msgh_size;
+    #endif	/* __MigTypeCheck */
+	unsigned int msgh_size_delta;
+
+    #if	__MigTypeCheck
+        msgh_size = In0P->Head.msgh_size;
+        if (!(In0P->Head.msgh_bits & MACH_MSGH_BITS_COMPLEX) ||
+            (In0P->msgh_body.msgh_descriptor_count != 2) ||
+            (msgh_size < (mach_msg_size_t)(sizeofRequest - 592)) ||  (msgh_size > (mach_msg_size_t)sizeofRequest))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if	__MigTypeCheck
+        if (In0P->thread.type != MACH_MSG_PORT_DESCRIPTOR ||
+            In0P->thread.disposition != 17)
+            return MIG_TYPE_ERROR;
+    #endif	/* __MigTypeCheck */
+
+    #if	__MigTypeCheck
+        if (In0P->task.type != MACH_MSG_PORT_DESCRIPTOR ||
+            In0P->task.disposition != 17)
+            return MIG_TYPE_ERROR;
+    #endif	/* __MigTypeCheck */
+
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt(&In0P->codeCnt, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined */
+	msgh_size_delta = (8 * In0P->codeCnt);
+    #if	__MigTypeCheck
+        if ( In0P->codeCnt > 2 )
+            return MIG_BAD_ARGUMENTS;
+        if (((msgh_size - (mach_msg_size_t)(sizeofRequest - 592)) / 8 < In0P->codeCnt) ||
+            (msgh_size < (mach_msg_size_t)(sizeofRequest - 592) + (8 * In0P->codeCnt)))
+            return MIG_BAD_ARGUMENTS;
+        msgh_size -= msgh_size_delta;
+    #endif	/* __MigTypeCheck */
+
+	*In1PP = In1P = (__Request *) ((pointer_t) In0P + msgh_size_delta - 16);
+
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt(&In1P->old_stateCnt, In1P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined */
+    #if	__MigTypeCheck
+        if ( In1P->old_stateCnt > 144 )
+            return MIG_BAD_ARGUMENTS;
+        if (((msgh_size - (mach_msg_size_t)(sizeofRequest - 592)) / 4 != In1P->old_stateCnt) ||
+            (msgh_size != (mach_msg_size_t)(sizeofRequest - 592) + (4 * In1P->old_stateCnt)))
+            return MIG_BAD_ARGUMENTS;
+    #endif	/* __MigTypeCheck */
+
+    #if	defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__codeCnt__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined) || \
+        defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_stateCnt__defined)
+        if (In0P->NDR.int_rep != NDR_record.int_rep) {
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception(&In0P->exception, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code(&In0P->code, In0P->NDR.int_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor(&In1P->flavor, In0P->NDR.int_rep);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined)
+            __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state(&In1P->old_state, In0P->NDR.int_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__int_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__int_rep...) */
+
+    #if	defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined) || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined) || \
+        0 || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined) || \
+        0
+        if (In0P->NDR.char_rep != NDR_record.char_rep) {
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception(&In0P->exception, In0P->NDR.char_rep);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code(&In0P->code, In0P->NDR.char_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor(&In1P->flavor, In0P->NDR.char_rep);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined)
+            __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state(&In1P->old_state, In0P->NDR.char_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__char_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__char_rep...) */
+
+    #if	defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined) || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined) || \
+        0 || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined) || \
+        defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined) || \
+        0
+        if (In0P->NDR.float_rep != NDR_record.float_rep) {
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception(&In0P->exception, In0P->NDR.float_rep);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__exception__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code(&In0P->code, In0P->NDR.float_rep, In0P->codeCnt);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__code__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor(&In1P->flavor, In0P->NDR.float_rep);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__flavor__defined */
+    #if defined(__NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined)
+            __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state(&In1P->old_state, In0P->NDR.float_rep, In1P->old_stateCnt);
+    #endif	/* __NDR_convert__float_rep__Request__mach_exception_raise_state_identity_t__old_state__defined */
+        }
+    #endif	/* defined(__NDR_convert__float_rep...) */
+
+	return MACH_MSG_SUCCESS;
+}
+#endif /* !defined(__MIG_check__Request__mach_exception_raise_state_identity_t__defined) */
+#endif /* __MIG_check__Request__mach_exc_subsystem__ */
+#endif /* ( __MigTypeCheck || __NDR_convert__ ) */
+
+
+/* Routine catch_mach_exception_raise_state_identity_OVR */
+#ifdef	mig_external
+mig_external
+#else
+extern
+#endif	/* mig_external */
+kern_return_t catch_mach_exception_raise_state_identity_OVR
+(
+	mach_port_t exception_port,
+	mach_port_t thread,
+	mach_port_t task,
+	exception_type_t exception,
+	mach_exception_data_t code,
+	mach_msg_type_number_t codeCnt,
+	int *flavor,
+	thread_state_t old_state,
+	mach_msg_type_number_t old_stateCnt,
+	thread_state_t new_state,
+	mach_msg_type_number_t *new_stateCnt
+);
+
+/* Routine mach_exception_raise_state_identity_OVR */
+mig_internal novalue _Xmach_exception_raise_state_identity_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
+{
+
+    #ifdef  __MigPackStructs
+    #pragma pack(4)
+    #endif
+	typedef struct {
+		mach_msg_header_t Head;
+		/* start of the kernel processed data */
+		mach_msg_body_t msgh_body;
+		mach_msg_port_descriptor_t thread;
+		mach_msg_port_descriptor_t task;
+		/* end of the kernel processed data */
+		NDR_record_t NDR;
+		exception_type_t exception;
+		mach_msg_type_number_t codeCnt;
+		int64_t code[2];
+		int flavor;
+		mach_msg_type_number_t old_stateCnt;
+		natural_t old_state[144];
+		mach_msg_trailer_t trailer;
+	} Request;
+    #ifdef  __MigPackStructs
+    #pragma pack()
+    #endif
+	typedef __Request__mach_exception_raise_state_identity_t __Request;
+	typedef __Reply__mach_exception_raise_state_identity_t Reply;
+
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	Request *In0P = (Request *) InHeadP;
+	Request *In1P;
+	Reply *OutP = (Reply *) OutHeadP;
+    #ifdef	__MIG_check__Request__mach_exception_raise_state_identity_t__defined
+        kern_return_t check_result;
+    #endif	/* __MIG_check__Request__mach_exception_raise_state_identity_t__defined */
+
+	__DeclareRcvRpc(2407, "mach_exception_raise_state_identity_OVR")
+	__BeforeRcvRpc(2407, "mach_exception_raise_state_identity_OVR")
+
+    #if	defined(__MIG_check__Request__mach_exception_raise_state_identity_t__defined)
+        check_result = __MIG_check__Request__mach_exception_raise_state_identity_t_OVR((__Request *)In0P, (__Request **)&In1P);
+        if (check_result != MACH_MSG_SUCCESS)
+            { MIG_RETURN_ERROR(OutP, check_result); }
+    #endif	/* defined(__MIG_check__Request__mach_exception_raise_state_identity_t__defined) */
+
+	OutP->new_stateCnt = 144;
+
+	OutP->RetCode = catch_mach_exception_raise_state_identity_OVR(In0P->Head.msgh_request_port, In0P->thread.name, In0P->task.name, In0P->exception, In0P->code, In0P->codeCnt, &In1P->flavor, In1P->old_state, In1P->old_stateCnt, OutP->new_state, &OutP->new_stateCnt);
+	if (OutP->RetCode != KERN_SUCCESS) {
+		MIG_RETURN_ERROR(OutP, OutP->RetCode);
+	}
+
+	OutP->NDR = NDR_record;
+
+
+	OutP->flavor = In1P->flavor;
+	OutP->Head.msgh_size = (mach_msg_size_t)(sizeof(Reply) - 576) + (((4 * OutP->new_stateCnt)));
+
+	__AfterRcvRpc(2407, "mach_exception_raise_state_identity_OVR")
+}
+
+
+#ifdef	mig_external
+    mig_external
+#else
+    extern
+#endif	/* mig_external */
+    boolean_t mach_exc_server_OVR(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP);
+
+#ifdef	mig_external
+    mig_external
+#else
+    extern
+#endif	/* mig_external */
+    mig_routine_t mach_exc_server_routine_OVR(mach_msg_header_t *InHeadP);
+
+
+/* Description of this subsystem, for use in direct RPC */
+const struct catch_mach_exc_subsystem_OVR {
+	mig_server_routine_t 	server;	/* Server routine */
+	mach_msg_id_t	start;	/* Min routine number */
+	mach_msg_id_t	end;	/* Max routine number + 1 */
+	unsigned int	maxsize;	/* Max msg size */
+	vm_address_t	reserved;	/* Reserved */
+	struct routine_descriptor	/*Array of routine descriptors */
+		routine[3];
+} catch_mach_exc_subsystem_OVR = {
+	mach_exc_server_routine_OVR,
+	2405,
+	2408,
+	(mach_msg_size_t)sizeof(union __ReplyUnion__catch_mach_exc_subsystem),
+	(vm_address_t)0,
+	{
+          { (mig_impl_routine_t) 0,
+          (mig_stub_routine_t) _Xmach_exception_raise_OVR, 6, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__mach_exception_raise_t)},
+          { (mig_impl_routine_t) 0,
+          (mig_stub_routine_t) _Xmach_exception_raise_state_OVR, 9, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__mach_exception_raise_state_t)},
+          { (mig_impl_routine_t) 0,
+          (mig_stub_routine_t) _Xmach_exception_raise_state_identity_OVR, 11, 0, (routine_arg_descriptor_t)0, (mach_msg_size_t)sizeof(__Reply__mach_exception_raise_state_identity_t)},
+	}
+};
+
+mig_external boolean_t mach_exc_server_OVR
+	(mach_msg_header_t *InHeadP, mach_msg_header_t *OutHeadP)
+{
+	/*
+	 * typedef struct {
+	 * 	mach_msg_header_t Head;
+	 * 	NDR_record_t NDR;
+	 * 	kern_return_t RetCode;
+	 * } mig_reply_error_t;
+	 */
+
+	register mig_routine_t routine;
+
+	OutHeadP->msgh_bits = MACH_MSGH_BITS(MACH_MSGH_BITS_REPLY(InHeadP->msgh_bits), 0);
+	OutHeadP->msgh_remote_port = InHeadP->msgh_reply_port;
+	/* Minimal size: routine() will update it if different */
+	OutHeadP->msgh_size = (mach_msg_size_t)sizeof(mig_reply_error_t);
+	OutHeadP->msgh_local_port = MACH_PORT_NULL;
+	OutHeadP->msgh_id = InHeadP->msgh_id + 100;
+
+	if ((InHeadP->msgh_id > 2407) || (InHeadP->msgh_id < 2405) ||
+	    ((routine = catch_mach_exc_subsystem_OVR.routine[InHeadP->msgh_id - 2405].stub_routine) == 0))
+    {
+		((mig_reply_error_t *)OutHeadP)->NDR = NDR_record;
+		((mig_reply_error_t *)OutHeadP)->RetCode = MIG_BAD_ID;
+		return FALSE;
+	}
+	(*routine) (InHeadP, OutHeadP);
+	return TRUE;
+}
+
+mig_external mig_routine_t mach_exc_server_routine_OVR
+	(mach_msg_header_t *InHeadP)
+{
+	register int msgh_id;
+
+	msgh_id = InHeadP->msgh_id - 2405;
+
+	if ((msgh_id > 2) || (msgh_id < 0))
+		return 0;
+
+	return catch_mach_exc_subsystem_OVR.routine[msgh_id].stub_routine;
+}
+
+#if defined(__cplusplus)
+    } /* extern "C" */
+#endif
+/* End mach_excServer.c */
+
+
+
-- 
cgit v1.2.3