Searched refs:AST_URGENT (Results 1 - 14 of 14) sorted by relevance

/darwin-on-arm/xnu/osfmk/kern/
H A Dast.h88 #define AST_URGENT 0x04 macro
107 #define AST_PREEMPTION (AST_PREEMPT | AST_QUANTUM | AST_URGENT)
H A Dast.c136 if ( (reasons & AST_URGENT) &&
141 AST_PREEMPT | AST_URGENT);
H A Dsched_fixedpriority.c564 return (AST_PREEMPT | AST_URGENT);
567 return (AST_PREEMPT | AST_URGENT);
573 return (AST_PREEMPT | AST_URGENT);
576 return AST_PREEMPT | AST_URGENT;
H A Dsched_proto.c519 return (AST_PREEMPT | AST_URGENT);
H A Dsched_prim.c3016 ast_on(AST_PREEMPT | AST_URGENT);
3107 preempt = (AST_PREEMPT | AST_URGENT);
3109 preempt = (AST_PREEMPT | AST_URGENT);
3199 return (AST_PREEMPT | AST_URGENT);
3202 return (AST_PREEMPT | AST_URGENT);
3700 return AST_PREEMPT | AST_URGENT;
3707 return (AST_PREEMPT | AST_URGENT);
3711 return (AST_PREEMPT | AST_URGENT);
/darwin-on-arm/xnu/osfmk/chud/i386/
H A Dchud_osfmk_callback_i386.c341 if ((*myast & AST_CHUD_URGENT) && (reasons & (AST_URGENT | AST_CHUD_URGENT))) { // Only execute urgent callbacks if reasons specifies an urgent context.
344 if (AST_URGENT == *myast) { // If the only flag left is AST_URGENT, we can clear it; we know that we set it, but if there are also other bits set in reasons then someone else might still need AST_URGENT, so we'll leave it set. The normal machinery in ast_taken will ensure it gets cleared eventually, as necessary.
416 *myast |= (AST_CHUD_URGENT | AST_URGENT);
/darwin-on-arm/xnu/osfmk/i386/
H A Dmachine_routines.c234 if ((get_preemption_level() == 0) && (*ast_pending() & AST_URGENT))
697 if ((*ast_pending() & AST_URGENT) && intr == TRUE) {
H A Didt.s961 testl $ AST_URGENT,%eax /* any urgent preemption? */
1067 testl $ AST_URGENT,%eax /* any urgent requests? */
H A Dgenassym.c128 DECLARE("AST_URGENT", AST_URGENT);
H A Di386_lock.s222 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \
239 testl $AST_URGENT,%gs:CPU_PENDING_AST ; \
H A Didt64.s1358 testl $ AST_URGENT,%eax /* any urgent preemption? */
1462 testl $ AST_URGENT,%eax /* any urgent requests? */
/darwin-on-arm/xnu/osfmk/arm/
H A Dgenassym.c120 DECLARE("AST_URGENT", AST_URGENT);
/darwin-on-arm/xnu/osfmk/arm64/
H A Dgenassym.c123 DECLARE("AST_URGENT", AST_URGENT);
/darwin-on-arm/xnu/osfmk/x86_64/
H A Didt64.s959 testl $(AST_URGENT),%eax /* any urgent preemption? */
1075 testl $(AST_URGENT),%eax /* any urgent requests? */

Completed in 59 milliseconds