Lines Matching refs:thread_t
651 thread_t __th = (thread); \
679 void (*sched_call)(int type, thread_t thread);
795 thread_t handoff_thread;
1118 extern thread_t thread_bootstrap(void);
1127 thread_t thread);
1130 thread_t thread);
1139 thread_t thread);
1144 thread_t thread);
1147 thread_t thread) __attribute__ ((noinline));
1150 thread_t thread,
1156 thread_t thread);
1160 thread_t thread,
1169 thread_t dst_thread,
1170 thread_t src_thread);
1175 thread_t thread);
1178 thread_t thread);
1181 thread_t thread);
1185 extern boolean_t thread_is_active(thread_t thread);
1202 thread_t thread);
1205 thread_t from,
1206 thread_t to);
1209 thread_t thread);
1212 thread_t thread);
1215 thread_t thread);
1220 thread_t thread,
1229 thread_t *new_thread);
1235 thread_t *new_thread);
1238 thread_t thread,
1242 thread_t thread);
1245 thread_t old,
1246 thread_t new);
1248 extern thread_t machine_switch_context(
1249 thread_t old_thread,
1251 thread_t new_thread);
1254 thread_t thread) __attribute__((noreturn));
1257 thread_t thread);
1260 thread_t thread,
1266 thread_t thread);
1269 thread_t thread,
1273 thread_t thread);
1276 thread_t thread);
1279 thread_t thread,
1285 thread_t thread,
1294 thread_t thread,
1301 thread_t self,
1302 thread_t target,
1307 extern void machine_thread_template_init(thread_t thr_template);
1315 thread_t thread,
1320 thread_t thread,
1324 thread_t thread);
1327 thread_t thread);
1330 thread_t thread);
1333 thread_t thread,
1339 thread_t thread,
1343 thread_t thread,
1349 extern void thread_apc_ast(thread_t thread);
1351 extern void thread_update_qos_cpu_time(thread_t thread);
1353 void act_machine_sv_free(thread_t, int);
1359 extern bool thread_no_smt(thread_t thread);
1366 struct thread_group *thread_get_current_voucher_thread_group(thread_t thread);
1370 uint64_t thread_get_current_voucher_resource_coalition_id(thread_t thread);
1386 extern thread_t port_name_to_thread(
1394 thread_t thread);
1397 thread_t thread);
1400 thread_t thread);
1403 thread_t thread);
1405 extern integer_t thread_kern_get_pri(thread_t thr) __pure2;
1407 extern void thread_kern_set_pri(thread_t thr, integer_t pri);
1411 uint16_t thread_set_tag(thread_t thread, uint16_t tag);
1412 uint16_t thread_get_tag(thread_t thread);
1421 boolean_t thread_shared_rsrc_policy_get(thread_t thread, cluster_shared_rsrc_type_t type);
1422 kern_return_t thread_shared_rsrc_policy_set(thread_t thread, uint32_t index, cluster_shared_rsrc_…
1423 kern_return_t thread_shared_rsrc_policy_clear(thread_t thread, cluster_shared_rsrc_type_t type, s…
1427 thread_set_tag_internal(thread_t thread, thread_tag_t tag) in thread_set_tag_internal()
1433 thread_get_tag_internal(thread_t thread) in thread_get_tag_internal()
1440 thread_t thread);
1443 thread_t thread);
1446 thread_t thread,
1452 thread_t thread,
1461 thread_t thread,
1467 thread_t thread,
1475 thread_t *new_thread,
1482 thread_t *new_thread);
1487 thread_t *new_thread,
1493 thread_t *new_thread);
1501 thread_t self);
1528 thread_t thread,
1534 thread_t thread,
1542 thread_t thread,
1546 thread_t thread,
1551 thread_t thread,
1555 thread_t thread,
1559 thread_t thread,
1563 thread_t,
1572 thread_t,
1584 thread_t thread,
1589 extern kern_return_t thread_dup(thread_t);
1591 extern kern_return_t thread_dup2(thread_t, thread_t);
1597 thread_t thread);
1604 thread_t thread,
1608 thread_t thread);
1610 extern task_t get_threadtask(thread_t) __pure2;
1612 extern task_t get_threadtask_early(thread_t) __pure2;
1629 extern int thread_task_has_ldt(thread_t);
1631 extern void set_thread_pagein_error(thread_t, int);
1632 extern event_t workq_thread_init_and_wq_lock(task_t, thread_t); // bsd/pthread/
1633 extern event_t aio_workq_thread_init_and_wq_lock(task_t, thread_t); // bsd/aio/
1639 extern thread_ro_t get_thread_ro_unchecked(thread_t) __pure2;
1640 extern thread_ro_t get_thread_ro(thread_t) __pure2;
1643 extern void clear_thread_ro_proc(thread_t);
1644 extern struct uthread *get_bsdthread_info(thread_t) __pure2;
1645 extern thread_t get_machthread(struct uthread *) __pure2;
1647 extern user_addr_t thread_get_sigreturn_token(thread_t thread);
1648 extern uint32_t thread_get_sigreturn_diversifier(thread_t thread);
1679 thread_t thread);
1682 thread_t);
1688 extern void act_set_kperf(thread_t);
1689 extern void act_set_astledger(thread_t thread);
1690 extern void act_set_astledger_async(thread_t thread);
1691 extern void act_set_io_telemetry_ast(thread_t);
1692 extern void act_set_macf_telemetry_ast(thread_t);
1693 extern void act_set_astproc_resource(thread_t);
1695 extern vm_offset_t thread_get_kernel_stack(thread_t);
1697 extern kern_return_t thread_process_signature(thread_t thread, task_t task);
1699 extern uint32_t dtrace_get_thread_predcache(thread_t);
1700 extern int64_t dtrace_get_thread_vtime(thread_t);
1701 extern int64_t dtrace_get_thread_tracing(thread_t);
1702 extern uint16_t dtrace_get_thread_inprobe(thread_t);
1703 extern int dtrace_get_thread_last_cpu_id(thread_t);
1704 extern vm_offset_t dtrace_get_kernel_stack(thread_t);
1706 extern void dtrace_set_thread_predcache(thread_t, uint32_t);
1707 extern void dtrace_set_thread_vtime(thread_t, int64_t);
1708 extern void dtrace_set_thread_tracing(thread_t, int64_t);
1709 extern void dtrace_set_thread_inprobe(thread_t, uint16_t);
1711 extern void dtrace_thread_didexec(thread_t);
1713 extern int64_t dtrace_calc_thread_recent_vtime(thread_t);
1717 thread_t thread,
1721 thread_t thread,
1728 extern void mach_exception_ast(thread_t);
1729 extern void fd_guard_ast(thread_t,
1731 extern void vn_guard_ast(thread_t,
1733 extern void mach_port_guard_ast(thread_t,
1735 extern void virt_memory_guard_ast(thread_t,
1737 extern void thread_ast_mach_exception(thread_t,
1739 extern void thread_guard_violation(thread_t,
1741 extern void thread_update_io_stats(thread_t, int size, int io_flags);
1744 extern kern_return_t thread_get_voucher_origin_pid(thread_t thread, int32_t *pid);
1745 extern kern_return_t thread_get_voucher_origin_proximate_pid(thread_t thread,
1749 extern void thread_enable_send_importance(thread_t thread, boolean_t enable);
1756 thread_t thread,
1759 extern void machine_tecs(thread_t thr);
1767 extern void machine_thread_set_insn_copy_optout(thread_t thr);
1775 thread_t thread,
1782 uint64_t thread_get_last_wait_duration(thread_t thread);
1806 extern thread_t ctid_get_thread(ctid_t ctid);
1814 extern thread_t ctid_get_thread_unsafe(ctid_t ctid);
1824 extern ctid_t thread_get_ctid(thread_t thread);
1830 thread_t thread;
1834 extern void thread_floor_boost_ast(thread_t thread);
1835 extern void thread_floor_boost_set_promotion_locked(thread_t thread);
1862 extern void thread_mtx_lock(thread_t thread);
1864 extern void thread_mtx_unlock(thread_t thread);
1867 thread_t thread);
1869 bool thread_is_eager_preempt(thread_t thread);
1870 void thread_set_eager_preempt(thread_t thread);
1871 void thread_clear_eager_preempt(thread_t thread);
1872 void thread_set_honor_qlimit(thread_t thread);
1873 void thread_clear_honor_qlimit(thread_t thread);
1874 extern ipc_port_t convert_thread_to_port(thread_t);
1875 extern ipc_port_t convert_thread_to_port_immovable(thread_t);
1887 extern kern_return_t thread_create_immovable(task_t task, thread_t *new_thread);
1888 extern kern_return_t thread_terminate_immovable(thread_t thread);
1891 extern kern_return_t thread_get_ipc_propagate_attr(thread_t thread, struct thread_attr_for_ipc_prop…
1897 thread_get_thread_name(thread_t th, char* name);
1900 extern processor_t thread_get_runq(thread_t thread);
1906 extern processor_t thread_get_runq_locked(thread_t thread);
1913 extern void thread_set_runq_locked(thread_t thread, processor_t new_runq);
1919 extern void thread_clear_runq(thread_t thread);
1926 extern void thread_clear_runq_locked(thread_t thread);
1933 extern void thread_assert_runq_null(thread_t thread);
1939 extern void thread_assert_runq_nonnull(thread_t thread);
1941 extern bool thread_supports_cooperative_workqueue(thread_t thread);
1942 extern void thread_arm_workqueue_quantum(thread_t thread);
1943 extern void thread_disarm_workqueue_quantum(thread_t thread);
1945 extern void thread_evaluate_workqueue_quantum_expiry(thread_t thread);
1946 extern bool thread_has_expired_workqueue_quantum(thread_t thread, bool should_trace);
1963 thread_t thread,
1976 extern uint64_t thread_c_switch(thread_t thread);
1988 extern boolean_t thread_has_thread_name(thread_t th);
1999 extern void thread_set_thread_name(thread_t th, const char* name);
2002 extern thread_t current_thread(void) __pure2;
2029 extern uint64_t thread_tid(thread_t thread) __pure2;
2032 thread_t thread);
2035 thread_t thread);
2056 thread_t *new_thread);