Searched refs:newipl (Results 1 - 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix_intr.c383 int newipl; local
388 newipl = bsrw_insn(pending);
390 if (newipl <= oldipl || newipl <= cpu->cpu_base_spl)
393 newsp = apix_do_softint_prolog(cpu, newipl, oldipl,
573 uint_t newipl, oldipl; local
577 newipl = bsrw_insn(pending);
578 ASSERT(newipl > LOCK_LEVEL && newipl > cpu->cpu_base_spl);
580 if (newipl <
773 uint_t newipl, oldipl; local
872 int vector = rp->r_trapno, newipl, oldipl = cpu->cpu_pri, ret; local
[all...]
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_uppc.c758 int newipl; local
769 newipl = autovect[intno].avh_hi_pri;
770 if (newipl == 0) {
772 * (newipl == 0) means we have no service routines for this
780 newipl = -1; /* flag spurious interrupt */
781 } else if (newipl <= cpu->cpu_pri) {
783 * (newipl <= cpu->cpu_pri) means that we must be trying to
790 newipl = cpu->cpu_pri + 1; /* synthetic priority */
792 return (newipl);
H A Dxpv_psm.c527 int newipl; local
539 newipl = autovect[intno].avh_hi_pri;
540 if (newipl == 0) {
542 * (newipl == 0) means we have no service routines for this
550 newipl = -1; /* flag spurious interrupt */
551 } else if (newipl <= cpu->cpu_pri) {
553 * (newipl <= cpu->cpu_pri) means that we must be trying to
563 newipl = cpu->cpu_pri + 1; /* synthetic priority */
564 ASSERT(newipl != LOCK_LEVEL + 1);
566 return (newipl);
[all...]
/illumos-gate/usr/src/uts/i86pc/io/psm/
H A Duppc.c947 int newipl; local
954 newipl = autovect[intno].avh_hi_pri;
959 * trigger and got here with newipl 0. It has to send EOI
963 if (newipl)
964 uppc_setspl(newipl);
970 if (newipl && newipl <= ipl) { /* Check for spurious int */
975 if (newipl)
976 uppc_setspl(newipl);
986 if (newipl)
[all...]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dintr.c1342 int newipl, oldipl = cpu->cpu_pri; local
1370 newipl = (*setlvl)(oldipl, (int *)&rp->r_trapno);
1372 ttp->ttr_ipl = newipl;
1378 if (newipl == -1)
1380 cpu->cpu_pri = newipl;
1385 if (newipl > LOCK_LEVEL) {
1389 if (hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) {
1395 (void) hilevel_intr_epilog(cpu, newipl, oldipl, vector);
1400 newsp = intr_thread_prolog(cpu, (caddr_t)rp, newipl);

Completed in 51 milliseconds