Searched refs:newipl (Results 1 – 5 of 5) sorted by relevance
/titanic_44/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 383 int newipl; in apix_do_softint() local 388 newipl = bsrw_insn(pending); in apix_do_softint() 390 if (newipl <= oldipl || newipl <= cpu->cpu_base_spl) in apix_do_softint() 393 newsp = apix_do_softint_prolog(cpu, newipl, oldipl, in apix_do_softint() 573 uint_t newipl, oldipl; in apix_do_pending_hilevel() local 577 newipl = bsrw_insn(pending); in apix_do_pending_hilevel() 578 ASSERT(newipl > LOCK_LEVEL && newipl > cpu->cpu_base_spl); in apix_do_pending_hilevel() 580 if (newipl <= oldipl) in apix_do_pending_hilevel() 586 if (apix_hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) { in apix_do_pending_hilevel() 589 newipl, 0); in apix_do_pending_hilevel() [all …]
|
/titanic_44/usr/src/uts/i86pc/io/psm/ |
H A D | uppc.c | 947 int newipl; in uppc_intr_enter() local 954 newipl = autovect[intno].avh_hi_pri; in uppc_intr_enter() 963 if (newipl) in uppc_intr_enter() 964 uppc_setspl(newipl); in uppc_intr_enter() 970 if (newipl && newipl <= ipl) { /* Check for spurious int */ in uppc_intr_enter() 975 if (newipl) in uppc_intr_enter() 976 uppc_setspl(newipl); in uppc_intr_enter() 986 if (newipl) in uppc_intr_enter() 987 return (newipl); in uppc_intr_enter()
|
/titanic_44/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_uppc.c | 758 int newipl; in xen_uppc_intr_enter() local 769 newipl = autovect[intno].avh_hi_pri; in xen_uppc_intr_enter() 770 if (newipl == 0) { in xen_uppc_intr_enter() 780 newipl = -1; /* flag spurious interrupt */ in xen_uppc_intr_enter() 781 } else if (newipl <= cpu->cpu_pri) { in xen_uppc_intr_enter() 790 newipl = cpu->cpu_pri + 1; /* synthetic priority */ in xen_uppc_intr_enter() 792 return (newipl); in xen_uppc_intr_enter()
|
H A D | xpv_psm.c | 527 int newipl; in xen_psm_intr_enter() local 539 newipl = autovect[intno].avh_hi_pri; in xen_psm_intr_enter() 540 if (newipl == 0) { in xen_psm_intr_enter() 550 newipl = -1; /* flag spurious interrupt */ in xen_psm_intr_enter() 551 } else if (newipl <= cpu->cpu_pri) { in xen_psm_intr_enter() 563 newipl = cpu->cpu_pri + 1; /* synthetic priority */ in xen_psm_intr_enter() 564 ASSERT(newipl != LOCK_LEVEL + 1); in xen_psm_intr_enter() 566 return (newipl); in xen_psm_intr_enter()
|
/titanic_44/usr/src/uts/i86pc/os/ |
H A D | intr.c | 1342 int newipl, oldipl = cpu->cpu_pri; in do_interrupt() local 1370 newipl = (*setlvl)(oldipl, (int *)&rp->r_trapno); in do_interrupt() 1372 ttp->ttr_ipl = newipl; in do_interrupt() 1378 if (newipl == -1) in do_interrupt() 1380 cpu->cpu_pri = newipl; in do_interrupt() 1385 if (newipl > LOCK_LEVEL) { in do_interrupt() 1389 if (hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) { in do_interrupt() 1395 (void) hilevel_intr_epilog(cpu, newipl, oldipl, vector); in do_interrupt() 1400 newsp = intr_thread_prolog(cpu, (caddr_t)rp, newipl); in do_interrupt()
|