ctx->__ss = *arch_state;
}
+void
+mono_mach_arch_mcontext_to_thread_state (mcontext_t context, thread_state_t state)
+{
+ x86_thread_state64_t *arch_state = (x86_thread_state64_t *) state;
+ struct __darwin_mcontex64 *ctx = (struct __darwin_mcontex64 *) context;
+
+ *arch_state = ctx->__ss;
+}
+
int
mono_mach_arch_get_thread_state_size ()
{
return ret;
}
+kern_return_t
+mono_mach_arch_set_thread_state (thread_port_t thread, thread_state_t state, mach_msg_type_number_t count)
+{
+ return thread_set_state (thread, x86_THREAD_STATE64, state, count);
+}
+
void *
mono_mach_arch_get_tls_value_from_thread (pthread_t thread, guint32 key)
{