Lines Matching refs:thread_t
651 thread_t __th = (thread); \
679 void (*sched_call)(int type, thread_t thread);
795 thread_t handoff_thread;
1116 extern thread_t thread_bootstrap(void);
1125 thread_t thread);
1128 thread_t thread);
1137 thread_t thread);
1142 thread_t thread);
1145 thread_t thread) __attribute__ ((noinline));
1148 thread_t thread,
1154 thread_t thread);
1158 thread_t thread,
1167 thread_t dst_thread,
1168 thread_t src_thread);
1173 thread_t thread);
1176 thread_t thread);
1179 thread_t thread);
1183 extern boolean_t thread_is_active(thread_t thread);
1200 thread_t thread);
1203 thread_t from,
1204 thread_t to);
1207 thread_t thread);
1210 thread_t thread);
1213 thread_t thread);
1218 thread_t thread,
1227 thread_t *new_thread);
1233 thread_t *new_thread);
1236 thread_t thread,
1240 thread_t thread);
1243 thread_t old,
1244 thread_t new);
1246 extern thread_t machine_switch_context(
1247 thread_t old_thread,
1249 thread_t new_thread);
1252 thread_t thread) __attribute__((noreturn));
1255 thread_t thread);
1258 thread_t thread,
1264 thread_t thread);
1267 thread_t thread,
1271 thread_t thread);
1274 thread_t thread);
1277 thread_t thread,
1283 thread_t thread,
1292 thread_t thread,
1299 thread_t self,
1300 thread_t target,
1305 extern void machine_thread_template_init(thread_t thr_template);
1313 thread_t thread,
1318 thread_t thread,
1322 thread_t thread);
1325 thread_t thread);
1328 thread_t thread);
1331 thread_t thread,
1337 thread_t thread,
1341 thread_t thread,
1347 extern void thread_apc_ast(thread_t thread);
1349 extern void thread_update_qos_cpu_time(thread_t thread);
1351 void act_machine_sv_free(thread_t, int);
1357 extern bool thread_no_smt(thread_t thread);
1364 struct thread_group *thread_get_current_voucher_thread_group(thread_t thread);
1368 uint64_t thread_get_current_voucher_resource_coalition_id(thread_t thread);
1384 extern thread_t port_name_to_thread(
1392 thread_t thread);
1395 thread_t thread);
1398 thread_t thread);
1401 thread_t thread);
1403 extern integer_t thread_kern_get_pri(thread_t thr) __pure2;
1405 extern void thread_kern_set_pri(thread_t thr, integer_t pri);
1409 uint16_t thread_set_tag(thread_t thread, uint16_t tag);
1410 uint16_t thread_get_tag(thread_t thread);
1419 boolean_t thread_shared_rsrc_policy_get(thread_t thread, cluster_shared_rsrc_type_t type);
1420 kern_return_t thread_shared_rsrc_policy_set(thread_t thread, uint32_t index, cluster_shared_rsrc_…
1421 kern_return_t thread_shared_rsrc_policy_clear(thread_t thread, cluster_shared_rsrc_type_t type, s…
1425 thread_set_tag_internal(thread_t thread, thread_tag_t tag) in thread_set_tag_internal()
1431 thread_get_tag_internal(thread_t thread) in thread_get_tag_internal()
1438 thread_t thread);
1441 thread_t thread);
1444 thread_t thread,
1450 thread_t thread,
1459 thread_t thread,
1465 thread_t thread,
1473 thread_t *new_thread,
1480 thread_t *new_thread);
1485 thread_t *new_thread,
1491 thread_t *new_thread);
1499 thread_t self);
1526 thread_t thread,
1532 thread_t thread,
1540 thread_t thread,
1544 thread_t thread,
1549 thread_t thread,
1553 thread_t thread,
1557 thread_t thread,
1561 thread_t,
1570 thread_t,
1582 thread_t thread,
1587 extern kern_return_t thread_dup(thread_t);
1589 extern kern_return_t thread_dup2(thread_t, thread_t);
1595 thread_t thread);
1602 thread_t thread,
1606 thread_t thread);
1608 extern task_t get_threadtask(thread_t) __pure2;
1610 extern task_t get_threadtask_early(thread_t) __pure2;
1627 extern int thread_task_has_ldt(thread_t);
1629 extern void set_thread_pagein_error(thread_t, int);
1630 extern event_t workq_thread_init_and_wq_lock(task_t, thread_t); // bsd/pthread/
1631 extern event_t aio_workq_thread_init_and_wq_lock(task_t, thread_t); // bsd/aio/
1637 extern thread_ro_t get_thread_ro_unchecked(thread_t) __pure2;
1638 extern thread_ro_t get_thread_ro(thread_t) __pure2;
1641 extern void clear_thread_ro_proc(thread_t);
1642 extern struct uthread *get_bsdthread_info(thread_t) __pure2;
1643 extern thread_t get_machthread(struct uthread *) __pure2;
1645 extern user_addr_t thread_get_sigreturn_token(thread_t thread);
1646 extern uint32_t thread_get_sigreturn_diversifier(thread_t thread);
1677 thread_t thread);
1680 thread_t);
1686 extern void act_set_kperf(thread_t);
1687 extern void act_set_astledger(thread_t thread);
1688 extern void act_set_astledger_async(thread_t thread);
1689 extern void act_set_io_telemetry_ast(thread_t);
1690 extern void act_set_macf_telemetry_ast(thread_t);
1691 extern void act_set_astproc_resource(thread_t);
1693 extern vm_offset_t thread_get_kernel_stack(thread_t);
1695 extern kern_return_t thread_process_signature(thread_t thread, task_t task);
1697 extern uint32_t dtrace_get_thread_predcache(thread_t);
1698 extern int64_t dtrace_get_thread_vtime(thread_t);
1699 extern int64_t dtrace_get_thread_tracing(thread_t);
1700 extern uint16_t dtrace_get_thread_inprobe(thread_t);
1701 extern int dtrace_get_thread_last_cpu_id(thread_t);
1702 extern vm_offset_t dtrace_get_kernel_stack(thread_t);
1704 extern void dtrace_set_thread_predcache(thread_t, uint32_t);
1705 extern void dtrace_set_thread_vtime(thread_t, int64_t);
1706 extern void dtrace_set_thread_tracing(thread_t, int64_t);
1707 extern void dtrace_set_thread_inprobe(thread_t, uint16_t);
1709 extern void dtrace_thread_didexec(thread_t);
1711 extern int64_t dtrace_calc_thread_recent_vtime(thread_t);
1715 thread_t thread,
1719 thread_t thread,
1726 extern void mach_exception_ast(thread_t);
1727 extern void fd_guard_ast(thread_t,
1729 extern void vn_guard_ast(thread_t,
1731 extern void mach_port_guard_ast(thread_t,
1733 extern void virt_memory_guard_ast(thread_t,
1735 extern void thread_ast_mach_exception(thread_t,
1737 extern void thread_guard_violation(thread_t,
1739 extern void thread_update_io_stats(thread_t, int size, int io_flags);
1742 extern kern_return_t thread_get_voucher_origin_pid(thread_t thread, int32_t *pid);
1743 extern kern_return_t thread_get_voucher_origin_proximate_pid(thread_t thread,
1747 extern void thread_enable_send_importance(thread_t thread, boolean_t enable);
1754 thread_t thread,
1757 extern void machine_tecs(thread_t thr);
1765 extern void machine_thread_set_insn_copy_optout(thread_t thr);
1773 thread_t thread,
1780 uint64_t thread_get_last_wait_duration(thread_t thread);
1804 extern thread_t ctid_get_thread(ctid_t ctid);
1812 extern thread_t ctid_get_thread_unsafe(ctid_t ctid);
1822 extern ctid_t thread_get_ctid(thread_t thread);
1828 thread_t thread;
1832 extern void thread_floor_boost_ast(thread_t thread);
1833 extern void thread_floor_boost_set_promotion_locked(thread_t thread);
1860 extern void thread_mtx_lock(thread_t thread);
1862 extern void thread_mtx_unlock(thread_t thread);
1865 thread_t thread);
1867 bool thread_is_eager_preempt(thread_t thread);
1868 void thread_set_eager_preempt(thread_t thread);
1869 void thread_clear_eager_preempt(thread_t thread);
1870 void thread_set_honor_qlimit(thread_t thread);
1871 void thread_clear_honor_qlimit(thread_t thread);
1872 extern ipc_port_t convert_thread_to_port(thread_t);
1873 extern ipc_port_t convert_thread_to_port_immovable(thread_t);
1885 extern kern_return_t thread_create_immovable(task_t task, thread_t *new_thread);
1886 extern kern_return_t thread_terminate_immovable(thread_t thread);
1889 extern kern_return_t thread_get_ipc_propagate_attr(thread_t thread, struct thread_attr_for_ipc_prop…
1895 thread_get_thread_name(thread_t th, char* name);
1898 extern processor_t thread_get_runq(thread_t thread);
1904 extern processor_t thread_get_runq_locked(thread_t thread);
1911 extern void thread_set_runq_locked(thread_t thread, processor_t new_runq);
1917 extern void thread_clear_runq(thread_t thread);
1924 extern void thread_clear_runq_locked(thread_t thread);
1931 extern void thread_assert_runq_null(thread_t thread);
1937 extern void thread_assert_runq_nonnull(thread_t thread);
1939 extern bool thread_supports_cooperative_workqueue(thread_t thread);
1940 extern void thread_arm_workqueue_quantum(thread_t thread);
1941 extern void thread_disarm_workqueue_quantum(thread_t thread);
1943 extern void thread_evaluate_workqueue_quantum_expiry(thread_t thread);
1944 extern bool thread_has_expired_workqueue_quantum(thread_t thread, bool should_trace);
1961 thread_t thread,
1974 extern uint64_t thread_c_switch(thread_t thread);
1986 extern boolean_t thread_has_thread_name(thread_t th);
1997 extern void thread_set_thread_name(thread_t th, const char* name);
2000 extern thread_t current_thread(void) __pure2;
2027 extern uint64_t thread_tid(thread_t thread) __pure2;
2030 thread_t thread);
2033 thread_t thread);
2054 thread_t *new_thread);