summaryrefslogtreecommitdiffstats
path: root/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c
diff options
context:
space:
mode:
Diffstat (limited to 'LibOVR/Src/Kernel/OVR_mach_exc_OSX.c')
-rw-r--r--LibOVR/Src/Kernel/OVR_mach_exc_OSX.c2955
1 files changed, 0 insertions, 2955 deletions
diff --git a/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c b/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c
deleted file mode 100644
index 142faf1..0000000
--- a/LibOVR/Src/Kernel/OVR_mach_exc_OSX.c
+++ /dev/null
@@ -1,2955 +0,0 @@
-/* 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 */
-
-
-