Home
last modified time | relevance | path

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

/xnu-8019.80.24/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.c1136 ipc_importance_task_t task_imp = IIT_NULL; in ipc_object_copyout_name() local
1199 task_imp = space->is_task->task_imp_base; in ipc_object_copyout_name()
1200 if (ipc_importance_task_is_any_receiver_type(task_imp)) { in ipc_object_copyout_name()
1202 ipc_importance_task_reference(task_imp); in ipc_object_copyout_name()
1204 task_imp = IIT_NULL; in ipc_object_copyout_name()
1224 if (task_imp != IIT_NULL) { in ipc_object_copyout_name()
1225 ipc_importance_task_hold_internal_assertion(task_imp, assertcnt); in ipc_object_copyout_name()
1226 ipc_importance_task_release(task_imp); in ipc_object_copyout_name()
/xnu-8019.80.24/osfmk/kern/
H A Dtask_policy.c3206 ipc_importance_task_t task_imp; in task_importance_update_live_donor() local
3208 task_imp = ipc_importance_for_task(target_task, FALSE); in task_importance_update_live_donor()
3209 if (IIT_NULL != task_imp) { in task_importance_update_live_donor()
3210 ipc_importance_task_update_live_donor(task_imp); in task_importance_update_live_donor()
3211 ipc_importance_task_release(task_imp); in task_importance_update_live_donor()
3220 ipc_importance_task_t task_imp; in task_importance_mark_donor() local
3222 task_imp = ipc_importance_for_task(task, FALSE); in task_importance_mark_donor()
3223 if (IIT_NULL != task_imp) { in task_importance_mark_donor()
3224 ipc_importance_task_mark_donor(task_imp, donating); in task_importance_mark_donor()
3225 ipc_importance_task_release(task_imp); in task_importance_mark_donor()
[all …]