17 #ifndef __DARWIN_NAT_H__
18 #define __DARWIN_NAT_H__
20 #include <mach/mach.h>
29 exception_mask_t
masks[EXC_TYPES_COUNT];
32 mach_port_t
ports[EXC_TYPES_COUNT];
38 thread_state_flavor_t
flavors[EXC_TYPES_COUNT];
140 #define MACH_CHECK_ERROR(ret) \
141 mach_check_error (ret, __FILE__, __LINE__, FUNCTION_NAME)
143 #define MACH_CHECK_ERROR(ret) \
144 mach_check_error (ret, __FILE__, __LINE__, "??")
148 unsigned int line,
const char *
func);
thread_state_flavor_t flavors[EXC_TYPES_COUNT]
void darwin_set_sstep(thread_t thread, int enable)
void mach_check_error(kern_return_t ret, const char *file, unsigned int line, const char *func)
exception_mask_t masks[EXC_TYPES_COUNT]
exception_behavior_t behaviors[EXC_TYPES_COUNT]
VEC(darwin_thread_t)*threads
mach_port_t ports[EXC_TYPES_COUNT]
DEF_VEC_O(darwin_thread_t)
mach_port_t darwin_port_set
darwin_exception_info exception_info
enum darwin_msg_state msg_state
mach_msg_type_number_t data_count
unsigned int pending_messages
mach_port_t darwin_host_self
struct darwin_exception_msg event
unsigned char single_step
void darwin_check_osabi(darwin_inferior *inf, thread_t thread)
mach_msg_type_number_t count
void darwin_complete_target(struct target_ops *target)
mach_port_t darwin_ex_port