Lines Matching refs:task_t
647 extern task_control_port_options_t task_get_control_port_options(task_t task);
655 extern void *get_bsdtask_info(task_t t);
656 extern void *task_get_proc_raw(task_t task);
692 extern task_t current_task(void) __pure2;
701 extern bool task_is_driver(task_t task);
702 extern uint32_t task_ro_flags_get(task_t task);
703 extern void task_ro_flags_set(task_t task, uint32_t flags);
704 extern void task_ro_flags_clear(task_t task, uint32_t flags);
710 task_t twe_task;
717 task_t tw_task; /* (Space lock) & tw_refcount == 0 */
737 task_t task,
747 task_has_watchports(task_t task);
751 task_t task,
759 task_t task,
764 task_t task,
782 task_t task,
786 extern task_t current_task_early(void) __pure2;
792 extern task_t current_task(void) __pure2;
794 extern bool task_is_driver(task_t task);
821 extern boolean_t task_is_app_suspended(task_t task);
822 extern bool task_is_exotic(task_t task);
823 extern bool task_is_alien(task_t task);
824 extern boolean_t task_get_platform_binary(task_t task);
831 task_t task,
836 task_t task);
839 extern kern_return_t task_suspend_internal( task_t task);
840 extern kern_return_t task_resume_internal( task_t task);
844 task_t task);
848 task_t task);
851 task_t task,
856 task_t task);
859 task_t old_task,
860 task_t new_task,
869 task_t task);
878 task_t task,
890 task_t task);
898 task_t task,
906 task_t task);
910 task_t task);
913 task_t task);
919 task_t parent_task,
929 task_t child_task);
932 task_t task,
937 task_t task,
943 task_t task,
967 task_t task,
974 task_t task);
977 task_t task,
982 task_t task,
986 task_t task,
990 task_t task,
999 task_t task,
1004 task_t task);
1007 task_t task);
1010 task_t task,
1020 task_t task);
1023 task_t task);
1027 task_t task);
1030 task_t task);
1033 task_is_immovable_no_assert(task_t task);
1036 task_t task);
1039 task_t task);
1042 task_t task,
1050 task_t task,
1054 task_t task,
1060 task_t task,
1063 extern void task_set_uniqueid(task_t task);
1067 task_t task);
1070 task_t task);
1074 task_t task,
1079 void task_wait_till_threads_terminate_locked(task_t task);
1082 extern void set_bsdtask_info(task_t, void *);
1083 extern uint32_t set_task_loadTag(task_t task, uint32_t loadTag);
1084 extern vm_map_t get_task_map_reference(task_t);
1085 extern vm_map_t swap_task_map(task_t, thread_t, vm_map_t);
1086 extern pmap_t get_task_pmap(task_t);
1087 extern uint64_t get_task_resident_size(task_t);
1088 extern uint64_t get_task_compressed(task_t);
1089 extern uint64_t get_task_resident_max(task_t);
1090 extern uint64_t get_task_phys_footprint(task_t);
1092 extern uint64_t get_task_phys_footprint_interval_max(task_t, int reset);
1094 extern uint64_t get_task_phys_footprint_lifetime_max(task_t);
1095 extern uint64_t get_task_phys_footprint_limit(task_t);
1096 extern uint64_t get_task_neural_nofootprint_total(task_t task);
1098 extern uint64_t get_task_neural_nofootprint_total_interval_max(task_t, int reset);
1100 extern uint64_t get_task_neural_nofootprint_total_lifetime_max(task_t);
1101 extern uint64_t get_task_purgeable_size(task_t);
1102 extern uint64_t get_task_cpu_time(task_t);
1103 extern uint64_t get_task_dispatchqueue_offset(task_t);
1104 extern uint64_t get_task_dispatchqueue_serialno_offset(task_t);
1105 extern uint64_t get_task_dispatchqueue_label_offset(task_t);
1106 extern uint64_t get_task_uniqueid(task_t task);
1107 extern int get_task_version(task_t task);
1109 extern uint64_t get_task_internal(task_t);
1110 extern uint64_t get_task_internal_compressed(task_t);
1111 extern uint64_t get_task_purgeable_nonvolatile(task_t);
1112 extern uint64_t get_task_purgeable_nonvolatile_compressed(task_t);
1113 extern uint64_t get_task_iokit_mapped(task_t);
1114 extern uint64_t get_task_alternate_accounting(task_t);
1115 extern uint64_t get_task_alternate_accounting_compressed(task_t);
1116 extern uint64_t get_task_memory_region_count(task_t);
1117 extern uint64_t get_task_page_table(task_t);
1119 extern uint64_t get_task_frozen_to_swap(task_t);
1121 extern uint64_t get_task_network_nonvolatile(task_t);
1122 extern uint64_t get_task_network_nonvolatile_compressed(task_t);
1123 extern uint64_t get_task_wired_mem(task_t);
1124 extern uint32_t get_task_loadTag(task_t task);
1126 extern uint64_t get_task_tagged_footprint(task_t task);
1127 extern uint64_t get_task_tagged_footprint_compressed(task_t task);
1128 extern uint64_t get_task_media_footprint(task_t task);
1129 extern uint64_t get_task_media_footprint_compressed(task_t task);
1130 extern uint64_t get_task_graphics_footprint(task_t task);
1131 extern uint64_t get_task_graphics_footprint_compressed(task_t task);
1132 extern uint64_t get_task_neural_footprint(task_t task);
1133 extern uint64_t get_task_neural_footprint_compressed(task_t task);
1136 extern kern_return_t task_set_phys_footprint_limit_internal(task_t, int, int *, boolean_t, boolean_…
1137 extern kern_return_t task_get_phys_footprint_limit(task_t task, int *limit_mb);
1140 extern kern_return_t task_set_diag_footprint_limit_internal(task_t, uint64_t, uint64_t *);
1141 extern kern_return_t task_get_diag_footprint_limit_internal(task_t, uint64_t *, bool *);
1142 extern kern_return_t task_set_diag_footprint_limit(task_t task, uint64_t new_limit_mb, uint64_t *ol…
1145 extern kern_return_t task_get_conclave_mem_limit(task_t, uint64_t *conclave_limit);
1146 extern kern_return_t task_set_conclave_mem_limit(task_t, uint64_t conclave_limit);
1148 extern security_token_t *task_get_sec_token(task_t task);
1149 extern void task_set_sec_token(task_t task, security_token_t *token);
1150 extern audit_token_t *task_get_audit_token(task_t task);
1151 extern void task_set_audit_token(task_t task, audit_token_t *token);
1152 extern void task_set_tokens(task_t task, security_token_t *sec_token, audit_token_t *audit_token);
1153 extern boolean_t task_is_privileged(task_t task);
1154 extern uint8_t *task_get_mach_trap_filter_mask(task_t task);
1155 extern void task_set_mach_trap_filter_mask(task_t task, uint8_t *mask);
1156 extern uint8_t *task_get_mach_kobj_filter_mask(task_t task);
1157 extern void task_set_mach_kobj_filter_mask(task_t task, uint8_t *mask);
1158 extern mach_vm_address_t task_get_all_image_info_addr(task_t task);
1161 extern bool task_get_memlimit_is_active(task_t task);
1162 extern bool task_get_memlimit_is_fatal(task_t task);
1163 extern void task_set_memlimit_is_active(task_t task, bool memlimit_is_active);
1164 extern void task_set_memlimit_is_fatal(task_t task, bool memlimit_is_fatal);
1165 extern bool task_set_exc_resource_bit(task_t task, bool memlimit_is_active);
1166 extern void task_reset_triggered_exc_resource(task_t task, bool memlimit_is_active);
1167 extern bool task_get_jetsam_realtime_audio(task_t task);
1168 extern void task_set_jetsam_realtime_audio(task_t task, bool realtime_audio);
1170 extern uint64_t task_get_dirty_start(task_t task);
1171 extern void task_set_dirty_start(task_t task, uint64_t start);
1173 extern void task_set_thread_limit(task_t task, uint16_t thread_limit);
1175 extern kern_return_t task_set_port_space_limits(task_t task, uint32_t soft_limit, uint32_t hard_lim…
1177 extern void task_port_space_ast(task_t task);
1180 extern boolean_t task_has_system_version_compat_enabled(task_t task);
1181 extern void task_set_system_version_compat_enabled(task_t task, boolean_t enable_system_version_com…
1184 extern boolean_t is_kerneltask(task_t task);
1185 extern boolean_t is_corpsefork(task_t task);
1187 extern kern_return_t check_actforsig(task_t task, thread_t thread, int setast);
1190 task_t task,
1196 task_t task,
1201 extern void machine_task_terminate(task_t task);
1203 extern kern_return_t machine_task_process_signature(task_t task, uint32_t platform, uint32_t sdk, c…
1283 extern bool task_has_##suffix(task_t); \
1284 extern void task_set_##suffix(task_t); \
1285 extern void task_clear_##suffix(task_t); \
1286 extern void task_no_set_##suffix(task_t task) \
1288 extern uint32_t task_get_security_config(task_t);
1294 uint8_t task_get_platform_restrictions_version(task_t task);
1295 void task_set_platform_restrictions_version(task_t task, uint64_t version);
1296 uint8_t task_get_hardened_process_version(task_t task);
1297 void task_set_hardened_process_version(task_t task, uint64_t version);
1306 extern bool task_has_sec_##suffix(task_t); \
1307 extern void task_set_sec_##suffix(task_t)
1316 extern void task_clear_sec_policy(task_t);
1317 extern uint32_t task_get_sec_policy(task_t);
1318 extern void task_clear_sec_soft_mode(task_t task);
1344 thread_t task_findtid(task_t task, uint64_t tid);
1345 int pid_from_task(task_t task);
1347 extern kern_return_t task_wakeups_monitor_ctl(task_t task, uint32_t *rate_hz, int32_t *flags);
1348 extern kern_return_t task_cpu_usage_monitor_ctl(task_t task, uint32_t *flags);
1349 extern void task_rollup_accounting_info(task_t new_task, task_t parent_task);
1350 extern kern_return_t task_io_monitor_ctl(task_t task, uint32_t *flags);
1351 extern void task_set_did_exec_flag(task_t task);
1352 extern void task_clear_exec_copy_flag(task_t task);
1353 extern bool task_is_initproc(task_t task);
1354 extern boolean_t task_is_exec_copy(task_t);
1355 extern boolean_t task_did_exec(task_t task);
1356 extern boolean_t task_is_active(task_t task);
1357 extern boolean_t task_is_halting(task_t task);
1358 extern void task_clear_return_wait(task_t task, uint32_t flags);
1359 extern void task_set_ctrl_port_default(task_t task, thread_t thread);
1361 extern void task_post_signature_processing_hook(task_t task);
1362 extern event_t task_get_return_wait_event(task_t task);
1364 extern void task_bank_reset(task_t task);
1365 extern void task_bank_init(task_t task);
1368 extern void task_ledger_settle_dirty_time(task_t t);
1369 extern void task_ledger_settle_dirty_time_locked(task_t t);
1371 extern void task_ledger_settle(task_t t);
1374 extern void task_prep_arcade(task_t task, thread_t thread);
1377 extern int task_pid(task_t task);
1380 char *task_get_vm_shared_region_id_and_jop_pid(task_t task, uint64_t *);
1381 void task_set_shared_region_id(task_t task, char *id);
1384 extern boolean_t task_has_assertions(task_t task);
1387 extern void task_set_gpu_role(task_t task, darwin_gpu_role_t gpu_role);
1388 extern boolean_t task_is_gpu_denied(task_t task);
1390 extern darwin_gpu_role_t task_get_gpu_role(task_t task);
1392 extern void task_set_game_mode(task_t task, bool enabled);
1394 extern bool task_set_game_mode_locked(task_t task, bool enabled);
1395 extern bool task_get_game_mode(task_t task);
1397 extern void task_set_carplay_mode(task_t task, bool enabled);
1399 extern bool task_set_carplay_mode_locked(task_t task, bool enabled);
1400 extern bool task_get_carplay_mode(task_t task);
1402 extern queue_head_t * task_io_user_clients(task_t task);
1403 extern void task_set_message_app_suspended(task_t task, boolean_t enable);
1405 extern void task_copy_fields_for_exec(task_t dst_task, task_t src_task);
1407 extern void task_copy_vmobjects(task_t task, vm_object_query_t query, size_t len, size_t *num);
1408 extern void task_get_owned_vmobjects(task_t task, size_t buffer_size, vmobject_list_output_t buffer…
1410 extern void task_set_filter_msg_flag(task_t task, boolean_t flag);
1411 extern boolean_t task_get_filter_msg_flag(task_t task);
1414 extern bool task_is_pac_exception_fatal(task_t task);
1415 extern void task_set_pac_exception_fatal_flag(task_t task);
1418 extern bool task_is_jit_exception_fatal(task_t task);
1419 extern void task_set_jit_flags(task_t task);
1421 extern bool task_needs_user_signed_thread_state(task_t task);
1422 extern void task_set_tecs(task_t task);
1423 extern void task_get_corpse_vmobject_list(task_t task, vmobject_list_output_t* list, size_t* list_s…
1425 extern boolean_t task_corpse_forking_disabled(task_t task);
1427 void __attribute__((noinline)) SENDING_NOTIFICATION__THIS_PROCESS_HAS_TOO_MANY_MACH_PORTS(task_t ta…
1430 extern int get_task_cdhash(task_t task, char cdhash[CS_CDHASH_LEN]);
1432 extern boolean_t kdp_task_is_locked(task_t task);
1436 task_t task,
1443 task_t task,
1452 int task_add_conclave(task_t task, void *, int64_t, const char *task_conclave_id);
1453 kern_return_t task_inherit_conclave(task_t old_task, task_t new_task, void *vnode, int64_t off);
1455 void task_clear_conclave(task_t task);
1456 void task_stop_conclave(task_t task, bool gather_crash_bt);
1457 void task_suspend_conclave(task_t task);
1458 void task_resume_conclave(task_t task);
1463 kern_return_t task_crash_info_conclave_upcall(task_t task,
1466 exclaves_resource_t *task_get_conclave(task_t task);
1467 void task_set_conclave_untaintable(task_t task);
1468 void task_add_conclave_crash_info(task_t task, void *crash_info_ptr);
1477 extern void *get_bsdtask_info(task_t);
1479 extern void task_bsdtask_kill(task_t);
1480 extern vm_map_t get_task_map(task_t);
1481 extern ledger_t get_task_ledger(task_t);
1483 extern boolean_t get_task_pidsuspended(task_t);
1484 extern boolean_t get_task_suspended(task_t);
1485 extern boolean_t get_task_frozen(task_t);
1491 extern ipc_port_t convert_task_to_port(task_t);
1492 extern ipc_port_t convert_task_to_port_kernel(task_t);
1493 extern ipc_port_t convert_task_to_port_external(task_t);
1496 extern ipc_port_t convert_task_read_to_port(task_t);
1498 extern ipc_port_t convert_task_read_to_port_external(task_t);
1503 extern ipc_port_t convert_corpse_to_port_and_nsrequest(task_t task);
1515 extern void task_update_logical_writes(task_t task, uint32_t io_size, int flags, void *vp);
1525 extern void task_update_physical_writes(task_t task, task_physical_write_flavor_t flavor,
1530 task_t task,
1533 task_t task,
1536 task_t task,
1539 task_t task,
1541 extern boolean_t task_could_use_secluded_mem(task_t task);
1542 extern boolean_t task_could_also_use_secluded_mem(task_t task);
1545 extern void task_set_darkwake_mode(task_t, boolean_t);
1546 extern boolean_t task_get_darkwake_mode(task_t);
1549 extern void task_set_legacy_footprint(task_t task);
1550 extern void task_set_extra_footprint_limit(task_t task);
1551 extern void task_set_ios13extended_footprint_limit(task_t task);
1555 extern struct label *get_task_crash_label(task_t task);
1556 extern void set_task_crash_label(task_t task, struct label *label);
1570 task_t task,
1582 extern task_t kernel_task;
1613 task_t task,
1618 task_t task,
1621 task_t task);
1625 extern kern_return_t task_get_suspend_stats(task_t task, task_suspend_stats_t stats);
1626 extern kern_return_t task_get_suspend_stats_kdp(task_t task, task_suspend_stats_t stats);
1630 extern kern_return_t task_get_suspend_sources(task_t task, task_suspend_source_array_t sources);
1631 extern kern_return_t task_get_suspend_sources_kdp(task_t task, task_suspend_source_array_t sources);
1635 extern bool task_is_translated(task_t task);
1641 void task_procname(task_t task, char *buf, int size);
1642 const char *task_best_name(task_t task);
1650 void task_set_ast_mte_synthesize_mach_exception(task_t task);
1655 kern_return_t task_set_cs_auxiliary_info(task_t task, uint64_t info);
1656 uint64_t task_get_cs_auxiliary_info_kdp(task_t task);