Lines Matching refs:kern_return_t

63 extern kern_return_t chudxnu_task_read(task_t task, void *kernaddr, uint64_t usraddr, vm_size_t size);
64 extern kern_return_t chudxnu_task_write(task_t task, uint64_t useraddr, void *kernaddr, vm_size_t size);
65 extern kern_return_t chudxnu_kern_read(void *destaddr, vm_offset_t srcaddr, vm_size_t size);
66 extern kern_return_t chudxnu_kern_write(vm_offset_t destaddr, void *srcaddr, vm_size_t size);
79 extern kern_return_t chudxnu_bind_thread(thread_t thread, int cpu, int options);
80 extern kern_return_t chudxnu_unbind_thread(thread_t thread, int options);
82 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);
83 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);
85 extern kern_return_t chudxnu_thread_get_callstack64(thread_t thread, uint64_t *callStack, mach_msg_type_number_t *count, boolean_t user_only);
86 extern kern_return_t chudxnu_thread_get_callstack64_kperf(thread_t thread, uint64_t *callStack, mach_msg_type_number_t *count, boolean_t user_only);
88 extern kern_return_t chudxnu_all_tasks(task_array_t *task_list, mach_msg_type_number_t *count);
89 extern kern_return_t chudxnu_free_task_list(task_array_t *task_list, mach_msg_type_number_t *count);
91 extern kern_return_t chudxnu_all_threads(thread_array_t *thread_list, mach_msg_type_number_t *count);
92 extern kern_return_t chudxnu_task_threads(task_t task, thread_array_t *thread_list, mach_msg_type_number_t *count);
93 extern kern_return_t chudxnu_free_thread_list(thread_array_t *thread_list, mach_msg_type_number_t *count);
95 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);
138 extern kern_return_t chudxnu_enable_cpu(int cpu, boolean_t enable);
147 extern kern_return_t chudxnu_perfmon_acquire_facility(task_t);
148 extern kern_return_t chudxnu_perfmon_release_facility(task_t);
175 extern kern_return_t chudxnu_get_cpu_interrupt_counters(int cpu, interrupt_counters_t *rupts);
176 extern kern_return_t chudxnu_clear_cpu_interrupt_counters(int cpu);
188 typedef kern_return_t (*chudxnu_cpu_timer_callback_func_t)(thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
189 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
190 extern kern_return_t chudxnu_cpu_timer_callback_cancel(void); // callback is cleared on current cpu
191 extern kern_return_t chudxnu_cpu_timer_callback_cancel_all(void); // callback is cleared on all cpus
204 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);
205 extern kern_return_t chudxnu_trap_callback_enter(chudxnu_trap_callback_func_t func);
206 extern kern_return_t chudxnu_trap_callback_cancel(void);
219 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);
220 extern kern_return_t chudxnu_interrupt_callback_enter(chudxnu_interrupt_callback_func_t func);
221 extern kern_return_t chudxnu_interrupt_callback_cancel(void);
224 typedef kern_return_t (*chudxnu_perfmon_ast_callback_func_t)(thread_flavor_t flavor, thread_state_t tstate, mach_msg_type_number_t count);
225 extern kern_return_t chudxnu_perfmon_ast_callback_enter(chudxnu_perfmon_ast_callback_func_t func);
226 extern kern_return_t chudxnu_perfmon_ast_callback_cancel(void);
227 extern kern_return_t chudxnu_perfmon_ast_send_urgent(boolean_t urgent);
230 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);
231 extern kern_return_t chudxnu_cpusig_callback_enter(chudxnu_cpusig_callback_func_t func);
232 extern kern_return_t chudxnu_cpusig_callback_cancel(void);
233 extern kern_return_t chudxnu_cpusig_send(int otherCPU, uint32_t request);
236 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);
237 extern kern_return_t chudxnu_kdebug_callback_enter(chudxnu_kdebug_callback_func_t func);
238 extern kern_return_t chudxnu_kdebug_callback_cancel(void);
241 typedef kern_return_t (*chudxnu_timer_callback_func_t)(thread_call_param_t param0, thread_call_param_t param1);
244 extern kern_return_t chudxnu_timer_callback_enter(chud_timer_t timer, thread_call_param_t param1, uint32_t time, uint32_t units);
245 extern kern_return_t chudxnu_timer_callback_cancel(chud_timer_t timer);
246 extern kern_return_t chudxnu_timer_free(chud_timer_t timer);
249 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);
250 extern kern_return_t chudxnu_syscall_callback_enter(chudxnu_syscall_callback_func_t func);
251 extern kern_return_t chudxnu_syscall_callback_cancel(void);
254 typedef kern_return_t (*chudxnu_dtrace_callback_t)(uint64_t selector, uint64_t *args, uint32_t count);
256 extern kern_return_t chudxnu_dtrace_callback_enter(chudxnu_dtrace_callback_t fn);
262 extern kern_return_t chudxnu_thread_get_callstack(thread_t thread, uint32_t *callStack, mach_msg_type_number_t *count, boolean_t user_only);
264 extern kern_return_t chudxnu_set_shadowed_spr(int cpu, int spr, uint32_t val);
265 extern kern_return_t chudxnu_set_shadowed_spr64(int cpu, int spr, uint64_t val);
267 extern kern_return_t chudxnu_enable_cpu_nap(int cpu, boolean_t enable);
270 extern kern_return_t chudxnu_read_spr(int cpu, int spr, uint32_t *val_p);
271 extern kern_return_t chudxnu_read_spr64(int cpu, int spr, uint64_t *val_p);
272 extern kern_return_t chudxnu_write_spr(int cpu, int spr, uint32_t val);
273 extern kern_return_t chudxnu_write_spr64(int cpu, int spr, uint64_t val);