Lines Matching refs:parent_task
1478 task_t parent_task, /* Null-able */ in task_create_internal() argument
1513 const uint8_t disable_user_jop = inherit_memory ? parent_task->disable_user_jop : FALSE; in task_create_internal()
1514 ml_task_set_rop_pid(new_task, parent_task, inherit_memory); in task_create_internal()
1515 ml_task_set_jop_pid(new_task, parent_task, inherit_memory, disable_user_jop); in task_create_internal()
1525 if (parent_task->deferred_reclamation_metadata) { in task_create_internal()
1532 parent_task->deferred_reclamation_metadata); in task_create_internal()
1535 new_task->map = vm_map_fork(ledger, parent_task->map, 0); in task_create_internal()
1538 parent_task->deferred_reclamation_metadata) { in task_create_internal()
1541 parent_task->deferred_reclamation_metadata); in task_create_internal()
1559 if (parent_task) { in task_create_internal()
1560 vm_map_inherit_limits(new_map, parent_task->map); in task_create_internal()
1594 if (parent_task) { in task_create_internal()
1595 parent_t_flags_ro = task_ro_flags_get(parent_task); in task_create_internal()
1598 if (parent_task && inherit_memory) { in task_create_internal()
1642 machine_task_init(new_task, parent_task, inherit_memory); in task_create_internal()
1694 if (parent_task != NULL) { in task_create_internal()
1695 task_ro_data.task_tokens.sec_token = *task_get_sec_token(parent_task); in task_create_internal()
1696 task_ro_data.task_tokens.audit_token = *task_get_audit_token(parent_task); in task_create_internal()
1699 task_ro_data.task_control_port_options = task_get_control_port_options(parent_task); in task_create_internal()
1704 task_ro_data.task_filters.mach_trap_filter_mask = task_get_mach_trap_filter_mask(parent_task); in task_create_internal()
1705 task_ro_data.task_filters.mach_kobj_filter_mask = task_get_mach_kobj_filter_mask(parent_task); in task_create_internal()
1722 ipc_task_init(new_task, parent_task); in task_create_internal()
1724 task_importance_init_from_parent(new_task, parent_task); in task_create_internal()
1728 if (parent_task != TASK_NULL) { in task_create_internal()
1730 shared_region = vm_shared_region_get(parent_task); in task_create_internal()
1737 char *shared_region_id = task_get_vm_shared_region_id_and_jop_pid(parent_task, NULL); in task_create_internal()
1744 if (task_has_64Bit_addr(parent_task)) { in task_create_internal()
1748 if (task_has_64Bit_data(parent_task)) { in task_create_internal()
1753 new_task->all_image_info_addr = parent_task->all_image_info_addr; in task_create_internal()
1754 new_task->all_image_info_size = parent_task->all_image_info_size; in task_create_internal()
1755 if (parent_task->t_flags & TF_DYLD_ALL_IMAGE_FINAL) { in task_create_internal()
1761 if (inherit_memory && parent_task->affinity_space) { in task_create_internal()
1762 task_affinity_create(parent_task, new_task); in task_create_internal()
1765 new_task->pset_hint = parent_task->pset_hint = task_choose_pset(parent_task); in task_create_internal()
1767 new_task->task_exc_guard = parent_task->task_exc_guard; in task_create_internal()
1768 if (parent_task->t_flags & TF_NO_SMT) { in task_create_internal()
1772 if (parent_task->t_flags & TF_USE_PSET_HINT_CLUSTER_TYPE) { in task_create_internal()
1776 if (parent_task->t_flags & TF_TECS) { in task_create_internal()
1781 if (parent_task->t_flags & TF_INSN_COPY_OPTOUT) { in task_create_internal()
1835 if (parent_task != NULL && (t_flags & TF_CORPSE_FORK)) { in task_create_internal()
1836 task_rollup_accounting_info(new_task, parent_task); in task_create_internal()
1837 task_store_owned_vmobject_info(new_task, parent_task); in task_create_internal()
1882 } else if (parent_task && parent_task->coalition[COALITION_TYPE_RESOURCE]) { in task_create_internal()
1888 coalitions_adopt_task(parent_task->coalition, new_task); in task_create_internal()
1889 if (parent_task->coalition[COALITION_TYPE_JETSAM]) { in task_create_internal()
1890 …new_task->donates_own_pages = coalition_is_swappable(parent_task->coalition[COALITION_TYPE_JETSAM]… in task_create_internal()
1900 if (parent_task && (t_procflags & TPF_EXEC_COPY)) { in task_create_internal()
1902 task_coalition_roles(parent_task, coal_roles); in task_create_internal()
1915 if (parent_task != TASK_NULL) { in task_create_internal()
1917 task_policy_create(new_task, parent_task); in task_create_internal()
1921 if (parent_task != NULL) { in task_create_internal()
1922 new_task->dispatchqueue_offset = parent_task->dispatchqueue_offset; in task_create_internal()