Home
last modified time | relevance | path

Searched refs:tc_pqlink (Results 1 – 6 of 6) sorted by relevance

/xnu-8792.61.2/osfmk/kern/
H A Dtimer_call.c351 &entry->tc_pqlink); in timer_call_entry_dequeue()
395 uint64_t old_deadline = entry->tc_pqlink.deadline; in timer_call_entry_enqueue_deadline()
396 entry->tc_pqlink.deadline = deadline; in timer_call_entry_enqueue_deadline()
400 &entry->tc_pqlink); in timer_call_entry_enqueue_deadline()
403 &entry->tc_pqlink); in timer_call_entry_enqueue_deadline()
408 &entry->tc_pqlink); in timer_call_entry_enqueue_deadline()
416 entry->tc_pqlink.deadline = deadline; in timer_call_entry_enqueue_deadline()
418 priority_queue_insert(&new_mpqueue->mpq_pqhead, &entry->tc_pqlink); in timer_call_entry_enqueue_deadline()
426 timer_call_t thead = priority_queue_min(&new_mpqueue->mpq_pqhead, struct timer_call, tc_pqlink); in timer_call_entry_enqueue_deadline()
428 …new_mpqueue->earliest_soft_deadline = thead->tc_flags & TIMER_CALL_RATELIMITED ? thead->tc_pqlink.… in timer_call_entry_enqueue_deadline()
[all …]
H A Dthread_call.c311 priority_queue_remove(&group->delayed_pqueues[flavor], &call->tc_pqlink); in thread_call_enqueue_tail()
342 priority_queue_remove(&group->delayed_pqueues[flavor], &call->tc_pqlink); in thread_call_dequeue()
374 uint64_t old_deadline = call->tc_pqlink.deadline; in thread_call_enqueue_deadline()
375 call->tc_pqlink.deadline = deadline; in thread_call_enqueue_deadline()
379 &call->tc_pqlink); in thread_call_enqueue_deadline()
382 &call->tc_pqlink); in thread_call_enqueue_deadline()
387 &call->tc_pqlink); in thread_call_enqueue_deadline()
390 call->tc_pqlink.deadline = deadline; in thread_call_enqueue_deadline()
392 priority_queue_insert(&group->delayed_pqueues[flavor], &call->tc_pqlink); in thread_call_enqueue_deadline()
409 return call->tc_pqlink.deadline; in thread_call_get_armed_deadline()
[all …]
H A Dtimer_call.h75 struct priority_queue_entry_deadline tc_pqlink; member
H A Dthread_call.h378 struct priority_queue_entry_deadline tc_pqlink; member
/xnu-8792.61.2/tools/lldbmacros/
H A Dmisc.py120 timer_fire = timer_call.tc_pqlink.deadline - recent_timestamp
126 leeway = timer_call.tc_pqlink.deadline - timer_call.tc_soft_deadline
143 if addressof(timer_call.tc_pqlink) == mpqueue.mpq_pqhead.pq_root :
148 timer_call.tc_pqlink.deadline,
371 quantum = unsigned(processor.running_timers[0].tc_pqlink.deadline)
375 kperf = unsigned(processor.running_timers[1].tc_pqlink.deadline)
H A Dscheduler.py1133 … timer_fire = call.tc_pqlink.deadline - (recent_timestamp + kern.globals.mach_absolutetime_asleep)
1136 timer_fire = call.tc_pqlink.deadline - recent_timestamp
1145 if call.tc_pqlink.deadline != 0 :
1151 leeway = call.tc_pqlink.deadline - call.tc_soft_deadline
1177 if addressof(call.tc_pqlink) == pqueue.pq_root :
1183 unsigned(call), colon, call.tc_soft_deadline, call.tc_pqlink.deadline,
1189 unsigned(call), colon, call.tc_soft_deadline, call.tc_pqlink.deadline,