Home
last modified time | relevance | path

Searched refs:AST_URGENT (Results 1 – 20 of 20) sorted by relevance

/xnu-8796.141.3/osfmk/kern/
H A Dast.c127 if (ast_peek(AST_URGENT) != AST_URGENT) { in ast_taken_kernel()
137 ast_consume(AST_URGENT); in ast_taken_kernel()
176 if (ast_peek(AST_URGENT) == AST_URGENT) { in ast_taken_user()
H A Dast.h113 #define AST_URGENT 0x04 macro
141 #define AST_PREEMPTION (AST_PREEMPT | AST_QUANTUM | AST_URGENT)
H A Dsched_dualq.c316 return AST_PREEMPT | AST_URGENT; in sched_dualq_processor_csw_check()
334 return AST_PREEMPT | AST_URGENT; in sched_dualq_processor_csw_check()
338 return AST_PREEMPT | AST_URGENT; in sched_dualq_processor_csw_check()
H A Dsched_amp.c351 return AST_PREEMPT | AST_URGENT; in sched_amp_processor_csw_check()
355 return AST_PREEMPT | AST_URGENT; in sched_amp_processor_csw_check()
359 return AST_PREEMPT | AST_URGENT; in sched_amp_processor_csw_check()
H A Dsched_prim.c2846 ast_on(AST_URGENT | AST_PREEMPT); in thread_select()
4624 preempt = (AST_PREEMPT | AST_URGENT); in realtime_setrun()
4627 preempt = (AST_PREEMPT | AST_URGENT); in realtime_setrun()
4637 if ((preempt & AST_URGENT) == AST_URGENT) { in realtime_setrun()
4659 if ((preempt & AST_URGENT) == AST_URGENT) { in realtime_setrun()
4887 preempt = (AST_PREEMPT | AST_URGENT); in processor_setrun()
4889 preempt = (AST_PREEMPT | AST_URGENT); in processor_setrun()
4953 if ((preempt & AST_URGENT) == AST_URGENT) { in processor_setrun()
5757 if ((preempt & AST_URGENT) == 0) { in csw_check()
5789 return check_reason | AST_PREEMPT | AST_URGENT; in csw_check_locked()
[all …]
H A Dsched_multiq.c1210 return AST_PREEMPT | AST_URGENT; in sched_multiq_processor_csw_check()
1228 return AST_PREEMPT | AST_URGENT; in sched_multiq_processor_csw_check()
1232 return AST_PREEMPT | AST_URGENT; in sched_multiq_processor_csw_check()
H A Dsched_proto.c523 return AST_PREEMPT | AST_URGENT; in sched_proto_processor_csw_check()
H A Dlock_mtx.c709 prev == 0 || (os_atomic_load(astp, relaxed) & AST_URGENT))) { in lck_mtx_lock_adaptive_spin()
762 (os_atomic_load(astp, relaxed) & AST_URGENT) || in lck_mtx_lock_adaptive_spin()
H A Dsched_traditional.c472 return AST_PREEMPT | AST_URGENT; in sched_traditional_processor_csw_check()
H A Dsched_clutch.c2971 return AST_PREEMPT | AST_URGENT; in sched_clutch_processor_csw_check()
2989 return AST_PREEMPT | AST_URGENT; in sched_clutch_processor_csw_check()
2993 return AST_PREEMPT | AST_URGENT; in sched_clutch_processor_csw_check()
3666 return AST_PREEMPT | AST_URGENT; in sched_edge_processor_csw_check()
3670 return AST_PREEMPT | AST_URGENT; in sched_edge_processor_csw_check()
H A Dpriority.c229 check_reason |= AST_URGENT; in thread_quantum_expire()
/xnu-8796.141.3/osfmk/i386/
H A Di386_lock.s74 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \
91 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \
H A Dmachine_routines.c397 if ((get_preemption_level() == 0) && (*ast_pending() & AST_URGENT)) { in ml_set_interrupts_enabled()
1180 if (__improbable(*ast_pending() & AST_URGENT)) { in kernel_preempt_check()
H A Dgenassym.c117 DECLARE("AST_URGENT", AST_URGENT); in main()
/xnu-8796.141.3/osfmk/arm/
H A Dlocks_arm.c242 if (current_thread()->machine.CpuDatap->cpu_pending_ast & AST_URGENT) { in kernel_preempt_check()
260 if (__improbable(thread->machine.CpuDatap->cpu_pending_ast & AST_URGENT)) { in _enable_preemption_write_count()
H A Dmachine_routines_common.c1064 while (thread->machine.CpuDatap->cpu_pending_ast & AST_URGENT) { in ml_set_interrupts_enabled_with_debug()
/xnu-8796.141.3/osfmk/arm64/
H A Dgenassym.c118 DECLARE("AST_URGENT", AST_URGENT); in main()
H A Dlocore.s814 tst w2, AST_URGENT // If no urgent ASTs, skip ast_taken
1423 tst w14, AST_URGENT
/xnu-8796.141.3/osfmk/arm/pmap/
H A Dpmap.h747 return !!(*((volatile ast_t*)ast_pending()) & AST_URGENT); in _pmap_pending_preemption_real()
/xnu-8796.141.3/osfmk/x86_64/
H A Didt64.s1596 testl $(AST_URGENT),%eax /* any urgent preemption? */
1718 testl $(AST_URGENT),%eax /* any urgent requests? */