Lines Matching refs:kern_return_t

53 extern kern_return_t chudxnu_task_read(task_t task, void *kernaddr, uint64_t usraddr, vm_size_t size);
54 extern kern_return_t chudxnu_task_write(task_t task, uint64_t useraddr, void *kernaddr, vm_size_t size);
55 extern kern_return_t chudxnu_kern_read(void *destaddr, vm_offset_t srcaddr, vm_size_t size);
56 extern kern_return_t chudxnu_kern_write(vm_offset_t destaddr, void *srcaddr, vm_size_t size);
69 extern kern_return_t chudxnu_bind_thread(thread_t thread, int cpu, int options);
70 extern kern_return_t chudxnu_unbind_thread(thread_t thread, int options);
72 extern kern_return_t chudxnu_thread_get_state(thread_t thread, thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t *count, boolean_t user_only);
73 extern kern_return_t chudxnu_thread_set_state(thread_t thread, thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count, boolean_t user_only);
75 extern kern_return_t chudxnu_thread_get_callstack64(thread_t thread, uint64_t *callStack, mach_msg_type_number_t *count, boolean_t user_only);
77 extern kern_return_t chudxnu_all_tasks(task_array_t *task_list, mach_msg_type_number_t *count);
78 extern kern_return_t chudxnu_free_task_list(task_array_t *task_list, mach_msg_type_number_t *count);
80 extern kern_return_t chudxnu_all_threads(thread_array_t *thread_list, mach_msg_type_number_t *count);
81 extern kern_return_t chudxnu_task_threads(task_t task, thread_array_t *thread_list, mach_msg_type_number_t *count);
82 extern kern_return_t chudxnu_free_thread_list(thread_array_t *thread_list, mach_msg_type_number_t *count);
84 extern kern_return_t chudxnu_thread_info( thread_t thread, thread_flavor_t flavor, thread_info_t thread_info_out, mach_msg_type_number_t *thread_info_count);
127 extern kern_return_t chudxnu_enable_cpu(int cpu, boolean_t enable);
136 extern kern_return_t chudxnu_perfmon_acquire_facility(task_t);
137 extern kern_return_t chudxnu_perfmon_release_facility(task_t);
164 extern kern_return_t chudxnu_get_cpu_interrupt_counters(int cpu, interrupt_counters_t *rupts);
165 extern kern_return_t chudxnu_clear_cpu_interrupt_counters(int cpu);
177 typedef kern_return_t (*chudxnu_cpu_timer_callback_func_t)(thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
178 extern kern_return_t chudxnu_cpu_timer_callback_enter(chudxnu_cpu_timer_callback_func_t func, uint32_t time, uint32_t units); // callback is entered on current cpu
179 extern kern_return_t chudxnu_cpu_timer_callback_cancel(void); // callback is cleared on current cpu
180 extern kern_return_t chudxnu_cpu_timer_callback_cancel_all(void); // callback is cleared on all cpus
193 typedef kern_return_t (*chudxnu_trap_callback_func_t)(uint32_t trapentry, thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
194 extern kern_return_t chudxnu_trap_callback_enter(chudxnu_trap_callback_func_t func);
195 extern kern_return_t chudxnu_trap_callback_cancel(void);
208 typedef kern_return_t (*chudxnu_interrupt_callback_func_t)(uint32_t trapentry, thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
209 extern kern_return_t chudxnu_interrupt_callback_enter(chudxnu_interrupt_callback_func_t func);
210 extern kern_return_t chudxnu_interrupt_callback_cancel(void);
213 typedef kern_return_t (*chudxnu_perfmon_ast_callback_func_t)(thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
214 extern kern_return_t chudxnu_perfmon_ast_callback_enter(chudxnu_perfmon_ast_callback_func_t func);
215 extern kern_return_t chudxnu_perfmon_ast_callback_cancel(void);
216 extern kern_return_t chudxnu_perfmon_ast_send_urgent(boolean_t urgent);
219 typedef kern_return_t (*chudxnu_cpusig_callback_func_t)(int request, thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
220 extern kern_return_t chudxnu_cpusig_callback_enter(chudxnu_cpusig_callback_func_t func);
221 extern kern_return_t chudxnu_cpusig_callback_cancel(void);
222 extern kern_return_t chudxnu_cpusig_send(int otherCPU, uint32_t request);
225 typedef kern_return_t (*chudxnu_kdebug_callback_func_t)(uint32_t debugid, uintptr_t arg0, uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t arg4);
226 extern kern_return_t chudxnu_kdebug_callback_enter(chudxnu_kdebug_callback_func_t func);
227 extern kern_return_t chudxnu_kdebug_callback_cancel(void);
230 typedef kern_return_t (*chudxnu_timer_callback_func_t)(thread_call_param_t param0, thread_call_param_t param1);
233 extern kern_return_t chudxnu_timer_callback_enter(chud_timer_t timer, thread_call_param_t param1, uint32_t time, uint32_t units);
234 extern kern_return_t chudxnu_timer_callback_cancel(chud_timer_t timer);
235 extern kern_return_t chudxnu_timer_free(chud_timer_t timer);
238 typedef kern_return_t (*chudxnu_syscall_callback_func_t)(uint64_t code, uint64_t arg1, uint64_t arg2, uint64_t arg3, uint64_t arg4, uint64_t arg5);
239 extern kern_return_t chudxnu_syscall_callback_enter(chudxnu_syscall_callback_func_t func);
240 extern kern_return_t chudxnu_syscall_callback_cancel(void);
243 typedef kern_return_t (*chudxnu_dtrace_callback_t)(uint64_t selector, uint64_t *args, uint32_t count);
245 extern kern_return_t chudxnu_dtrace_callback_enter(chudxnu_dtrace_callback_t fn);
251 extern kern_return_t chudxnu_thread_get_callstack(thread_t thread, uint32_t *callStack, mach_msg_type_number_t *count, boolean_t user_only);
253 extern kern_return_t chudxnu_set_shadowed_spr(int cpu, int spr, uint32_t val);
254 extern kern_return_t chudxnu_set_shadowed_spr64(int cpu, int spr, uint64_t val);
256 extern kern_return_t chudxnu_enable_cpu_nap(int cpu, boolean_t enable);
259 extern kern_return_t chudxnu_read_spr(int cpu, int spr, uint32_t *val_p);
260 extern kern_return_t chudxnu_read_spr64(int cpu, int spr, uint64_t *val_p);
261 extern kern_return_t chudxnu_write_spr(int cpu, int spr, uint32_t val);
262 extern kern_return_t chudxnu_write_spr64(int cpu, int spr, uint64_t val);