Home
last modified time | relevance | path

Searched refs:task_imp (Results 1 – 4 of 4) sorted by relevance

/xnu-8020.140.41/osfmk/ipc/
H A Dipc_importance.c104 ipc_importance_task_reference_internal(ipc_importance_task_t task_imp) in ipc_importance_task_reference_internal() argument
107 out = ipc_importance_reference_internal(&task_imp->iit_elem); in ipc_importance_task_reference_internal()
108 incr_ref_counter(task_imp->iit_elem.iie_task_refs_added); in ipc_importance_task_reference_internal()
114 ipc_importance_task_release_internal(ipc_importance_task_t task_imp) in ipc_importance_task_release_internal() argument
118 assert(1 < IIT_REFS(task_imp)); in ipc_importance_task_release_internal()
119 incr_ref_counter(task_imp->iit_elem.iie_task_refs_dropped); in ipc_importance_task_release_internal()
120 out = ipc_importance_release_internal(&task_imp->iit_elem); in ipc_importance_task_release_internal()
159 static boolean_t ipc_importance_task_check_transition(ipc_importance_task_t task_imp,
162 static void ipc_importance_task_propagate_assertion_locked(ipc_importance_task_t task_imp,
590 ipc_importance_task_t task_imp, in ipc_importance_task_check_transition() argument
[all …]
H A Dipc_importance.h141 #define ipc_importance_task_reference_internal(task_imp) \ argument
142 (ipc_importance_reference_internal(&(task_imp)->iit_elem))
144 #define ipc_importance_task_release_internal(task_imp) \ argument
145 (assert(1 < IIT_REFS(task_imp)), ipc_importance_release_internal(&(task_imp)->iit_elem))
189 extern void ipc_importance_task_release(ipc_importance_task_t task_imp);
192 extern void ipc_importance_reset(ipc_importance_task_t task_imp, boolean_t donor);
198 extern boolean_t ipc_importance_task_is_donor(ipc_importance_task_t task_imp);
199 extern boolean_t ipc_importance_task_is_never_donor(ipc_importance_task_t task_imp);
200 extern boolean_t ipc_importance_task_is_marked_donor(ipc_importance_task_t task_imp);
201 extern boolean_t ipc_importance_task_is_marked_live_donor(ipc_importance_task_t task_imp);
[all …]
H A Dipc_object.c1138 ipc_importance_task_t task_imp = IIT_NULL; in ipc_object_copyout_name() local
1201 task_imp = space->is_task->task_imp_base; in ipc_object_copyout_name()
1202 if (ipc_importance_task_is_any_receiver_type(task_imp)) { in ipc_object_copyout_name()
1204 ipc_importance_task_reference(task_imp); in ipc_object_copyout_name()
1206 task_imp = IIT_NULL; in ipc_object_copyout_name()
1226 if (task_imp != IIT_NULL) { in ipc_object_copyout_name()
1227 ipc_importance_task_hold_internal_assertion(task_imp, assertcnt); in ipc_object_copyout_name()
1228 ipc_importance_task_release(task_imp); in ipc_object_copyout_name()
/xnu-8020.140.41/osfmk/kern/
H A Dtask_policy.c3218 ipc_importance_task_t task_imp; in task_importance_update_live_donor() local
3220 task_imp = ipc_importance_for_task(target_task, FALSE); in task_importance_update_live_donor()
3221 if (IIT_NULL != task_imp) { in task_importance_update_live_donor()
3222 ipc_importance_task_update_live_donor(task_imp); in task_importance_update_live_donor()
3223 ipc_importance_task_release(task_imp); in task_importance_update_live_donor()
3232 ipc_importance_task_t task_imp; in task_importance_mark_donor() local
3234 task_imp = ipc_importance_for_task(task, FALSE); in task_importance_mark_donor()
3235 if (IIT_NULL != task_imp) { in task_importance_mark_donor()
3236 ipc_importance_task_mark_donor(task_imp, donating); in task_importance_mark_donor()
3237 ipc_importance_task_release(task_imp); in task_importance_mark_donor()
[all …]