Searched refs:AST_URGENT (Results 1 – 20 of 20) sorted by relevance
| /xnu-8796.141.3/osfmk/kern/ |
| H A D | ast.c | 127 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 D | ast.h | 113 #define AST_URGENT 0x04 macro 141 #define AST_PREEMPTION (AST_PREEMPT | AST_QUANTUM | AST_URGENT)
|
| H A D | sched_dualq.c | 316 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 D | sched_amp.c | 351 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 D | sched_prim.c | 2846 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 D | sched_multiq.c | 1210 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 D | sched_proto.c | 523 return AST_PREEMPT | AST_URGENT; in sched_proto_processor_csw_check()
|
| H A D | lock_mtx.c | 709 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 D | sched_traditional.c | 472 return AST_PREEMPT | AST_URGENT; in sched_traditional_processor_csw_check()
|
| H A D | sched_clutch.c | 2971 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 D | priority.c | 229 check_reason |= AST_URGENT; in thread_quantum_expire()
|
| /xnu-8796.141.3/osfmk/i386/ |
| H A D | i386_lock.s | 74 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \ 91 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \
|
| H A D | machine_routines.c | 397 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 D | genassym.c | 117 DECLARE("AST_URGENT", AST_URGENT); in main()
|
| /xnu-8796.141.3/osfmk/arm/ |
| H A D | locks_arm.c | 242 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 D | machine_routines_common.c | 1064 while (thread->machine.CpuDatap->cpu_pending_ast & AST_URGENT) { in ml_set_interrupts_enabled_with_debug()
|
| /xnu-8796.141.3/osfmk/arm64/ |
| H A D | genassym.c | 118 DECLARE("AST_URGENT", AST_URGENT); in main()
|
| H A D | locore.s | 814 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 D | pmap.h | 747 return !!(*((volatile ast_t*)ast_pending()) & AST_URGENT); in _pmap_pending_preemption_real()
|
| /xnu-8796.141.3/osfmk/x86_64/ |
| H A D | idt64.s | 1596 testl $(AST_URGENT),%eax /* any urgent preemption? */ 1718 testl $(AST_URGENT),%eax /* any urgent requests? */
|