2 * mach-support-x86.c: mach support for x86
5 * Geoff Norton (gnorton@novell.com)
7 * (C) 2010 Ximian, Inc.
13 #include <mach/mach.h>
14 #include <mach/task.h>
15 #include <mach/mach_port.h>
16 #include <mach/thread_act.h>
17 #include <mach/thread_status.h>
19 #include <mono/utils/mono-mmap.h>
21 #include "mach-support.h"
24 mono_mach_get_threads (thread_act_array_t
*threads
, guint32
*count
)
29 ret
= task_threads (current_task (), threads
, count
);
30 } while (ret
== KERN_ABORTED
);
36 mono_mach_free_threads (thread_act_array_t threads
, guint32 count
)
38 return vm_deallocate(current_task (), (vm_address_t
) threads
, sizeof (thread_t
) * count
);