Lines Matching refs:thread_t

635 	        thread_t __th = (thread); \
663 void (*sched_call)(int type, thread_t thread);
784 thread_t handoff_thread;
1102 extern thread_t thread_bootstrap(void);
1111 thread_t thread);
1114 thread_t thread);
1123 thread_t thread);
1128 thread_t thread);
1131 thread_t thread) __attribute__ ((noinline));
1134 thread_t thread,
1140 thread_t thread);
1144 thread_t thread,
1153 thread_t dst_thread,
1154 thread_t src_thread);
1159 thread_t thread);
1162 thread_t thread);
1165 thread_t thread);
1169 extern boolean_t thread_is_active(thread_t thread);
1186 thread_t thread);
1189 thread_t from,
1190 thread_t to);
1193 thread_t thread);
1196 thread_t thread);
1199 thread_t thread);
1204 thread_t thread,
1213 thread_t *new_thread);
1219 thread_t *new_thread);
1222 thread_t thread,
1226 thread_t thread);
1229 thread_t old,
1230 thread_t new);
1232 extern thread_t machine_switch_context(
1233 thread_t old_thread,
1235 thread_t new_thread);
1238 thread_t thread) __attribute__((noreturn));
1241 thread_t thread);
1244 thread_t thread,
1250 thread_t thread);
1253 thread_t thread,
1257 thread_t thread);
1260 thread_t thread);
1263 thread_t thread,
1269 thread_t thread,
1278 thread_t thread,
1285 thread_t self,
1286 thread_t target,
1291 extern void machine_thread_template_init(thread_t thr_template);
1299 thread_t thread,
1304 thread_t thread,
1308 thread_t thread);
1311 thread_t thread);
1314 thread_t thread);
1317 thread_t thread,
1323 thread_t thread,
1327 thread_t thread,
1333 extern void thread_apc_ast(thread_t thread);
1335 extern void thread_update_qos_cpu_time(thread_t thread);
1337 void act_machine_sv_free(thread_t, int);
1343 extern bool thread_no_smt(thread_t thread);
1350 struct thread_group *thread_get_current_voucher_thread_group(thread_t thread);
1354 uint64_t thread_get_current_voucher_resource_coalition_id(thread_t thread);
1370 extern thread_t port_name_to_thread(
1378 thread_t thread);
1381 thread_t thread);
1384 thread_t thread);
1387 thread_t thread);
1389 extern integer_t thread_kern_get_pri(thread_t thr) __pure2;
1391 extern void thread_kern_set_pri(thread_t thr, integer_t pri);
1395 uint16_t thread_set_tag(thread_t thread, uint16_t tag);
1396 uint16_t thread_get_tag(thread_t thread);
1405 boolean_t thread_shared_rsrc_policy_get(thread_t thread, cluster_shared_rsrc_type_t type);
1406 kern_return_t thread_shared_rsrc_policy_set(thread_t thread, uint32_t index, cluster_shared_rsrc_…
1407 kern_return_t thread_shared_rsrc_policy_clear(thread_t thread, cluster_shared_rsrc_type_t type, s…
1411 thread_set_tag_internal(thread_t thread, thread_tag_t tag) in thread_set_tag_internal()
1417 thread_get_tag_internal(thread_t thread) in thread_get_tag_internal()
1423 uint64_t thread_last_run_time(thread_t thread);
1426 thread_t thread);
1429 thread_t thread,
1435 thread_t thread,
1444 thread_t thread,
1449 extern void main_thread_set_immovable_pinned(thread_t thread);
1452 thread_t thread,
1460 thread_t *new_thread,
1466 thread_t *new_thread);
1471 thread_t *new_thread,
1479 extern void thread_depress_timer_setup(thread_t self);
1506 thread_t thread,
1512 thread_t thread,
1520 thread_t thread,
1524 thread_t thread,
1529 thread_t thread,
1533 thread_t thread,
1537 thread_t thread,
1541 thread_t,
1550 thread_t,
1562 thread_t thread,
1567 extern kern_return_t thread_dup(thread_t);
1569 extern kern_return_t thread_dup2(thread_t, thread_t);
1575 thread_t thread);
1582 thread_t thread,
1586 thread_t thread);
1588 extern task_t get_threadtask(thread_t) __pure2;
1590 extern task_t get_threadtask_early(thread_t) __pure2;
1607 extern int thread_task_has_ldt(thread_t);
1609 extern void set_thread_pagein_error(thread_t, int);
1610 extern event_t workq_thread_init_and_wq_lock(task_t, thread_t); // bsd/pthread/
1616 extern thread_ro_t get_thread_ro_unchecked(thread_t) __pure2;
1617 extern thread_ro_t get_thread_ro(thread_t) __pure2;
1620 extern void clear_thread_ro_proc(thread_t);
1621 extern struct uthread *get_bsdthread_info(thread_t) __pure2;
1622 extern thread_t get_machthread(struct uthread *) __pure2;
1624 extern user_addr_t thread_get_sigreturn_token(thread_t thread);
1625 extern uint32_t thread_get_sigreturn_diversifier(thread_t thread);
1656 thread_t thread);
1659 thread_t);
1665 extern void act_set_kperf(thread_t);
1666 extern void act_set_astledger(thread_t thread);
1667 extern void act_set_astledger_async(thread_t thread);
1668 extern void act_set_io_telemetry_ast(thread_t);
1669 extern void act_set_macf_telemetry_ast(thread_t);
1670 extern void act_set_astproc_resource(thread_t);
1672 extern vm_offset_t thread_get_kernel_stack(thread_t);
1674 extern kern_return_t thread_process_signature(thread_t thread, task_t task);
1676 extern uint32_t dtrace_get_thread_predcache(thread_t);
1677 extern int64_t dtrace_get_thread_vtime(thread_t);
1678 extern int64_t dtrace_get_thread_tracing(thread_t);
1679 extern uint16_t dtrace_get_thread_inprobe(thread_t);
1680 extern int dtrace_get_thread_last_cpu_id(thread_t);
1681 extern vm_offset_t dtrace_get_kernel_stack(thread_t);
1683 extern void dtrace_set_thread_predcache(thread_t, uint32_t);
1684 extern void dtrace_set_thread_vtime(thread_t, int64_t);
1685 extern void dtrace_set_thread_tracing(thread_t, int64_t);
1686 extern void dtrace_set_thread_inprobe(thread_t, uint16_t);
1688 extern void dtrace_thread_didexec(thread_t);
1690 extern int64_t dtrace_calc_thread_recent_vtime(thread_t);
1694 thread_t thread,
1698 thread_t thread,
1705 extern void mach_exception_ast(thread_t);
1706 extern void fd_guard_ast(thread_t,
1708 extern void vn_guard_ast(thread_t,
1710 extern void mach_port_guard_ast(thread_t,
1712 extern void virt_memory_guard_ast(thread_t,
1714 extern void thread_ast_mach_exception(thread_t,
1716 extern void thread_guard_violation(thread_t,
1718 extern void thread_update_io_stats(thread_t, int size, int io_flags);
1721 extern kern_return_t thread_get_voucher_origin_pid(thread_t thread, int32_t *pid);
1722 extern kern_return_t thread_get_voucher_origin_proximate_pid(thread_t thread,
1726 extern void thread_enable_send_importance(thread_t thread, boolean_t enable);
1733 thread_t thread,
1736 extern void machine_tecs(thread_t thr);
1744 extern void machine_thread_set_insn_copy_optout(thread_t thr);
1752 thread_t thread,
1759 uint64_t thread_get_last_wait_duration(thread_t thread);
1783 extern thread_t ctid_get_thread(ctid_t ctid);
1791 extern thread_t ctid_get_thread_unsafe(ctid_t ctid);
1801 extern ctid_t thread_get_ctid(thread_t thread);
1807 thread_t thread;
1811 extern void thread_floor_boost_ast(thread_t thread);
1812 extern void thread_floor_boost_set_promotion_locked(thread_t thread);
1839 extern void thread_mtx_lock(thread_t thread);
1841 extern void thread_mtx_unlock(thread_t thread);
1844 thread_t thread);
1846 bool thread_is_eager_preempt(thread_t thread);
1847 void thread_set_eager_preempt(thread_t thread);
1848 void thread_clear_eager_preempt(thread_t thread);
1849 void thread_set_honor_qlimit(thread_t thread);
1850 void thread_clear_honor_qlimit(thread_t thread);
1851 extern ipc_port_t convert_thread_to_port(thread_t);
1852 extern ipc_port_t convert_thread_to_port_pinned(thread_t);
1864 extern kern_return_t thread_create_immovable(task_t task, thread_t *new_thread);
1865 extern kern_return_t thread_terminate_pinned(thread_t thread);
1868 extern kern_return_t thread_get_ipc_propagate_attr(thread_t thread, struct thread_attr_for_ipc_prop…
1874 thread_get_thread_name(thread_t th, char* name);
1877 extern processor_t thread_get_runq(thread_t thread);
1883 extern processor_t thread_get_runq_locked(thread_t thread);
1890 extern void thread_set_runq_locked(thread_t thread, processor_t new_runq);
1896 extern void thread_clear_runq(thread_t thread);
1903 extern void thread_clear_runq_locked(thread_t thread);
1910 extern void thread_assert_runq_null(thread_t thread);
1916 extern void thread_assert_runq_nonnull(thread_t thread);
1918 extern bool thread_supports_cooperative_workqueue(thread_t thread);
1919 extern void thread_arm_workqueue_quantum(thread_t thread);
1920 extern void thread_disarm_workqueue_quantum(thread_t thread);
1922 extern void thread_evaluate_workqueue_quantum_expiry(thread_t thread);
1923 extern bool thread_has_expired_workqueue_quantum(thread_t thread, bool should_trace);
1940 thread_t thread,
1963 extern boolean_t thread_has_thread_name(thread_t th);
1974 extern void thread_set_thread_name(thread_t th, const char* name);
1977 extern thread_t current_thread(void) __pure2;
1981 extern uint64_t thread_tid(thread_t thread) __pure2;
1984 thread_t thread);
1987 thread_t thread);
2008 thread_t *new_thread);