Searched refs:newipl (Results 1 - 5 of 5) sorted by relevance
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 383 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 D | xpv_uppc.c | 758 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 D | xpv_psm.c | 527 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 D | uppc.c | 947 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 D | intr.c | 1342 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