Searched refs:oldipl (Results 1 – 2 of 2) sorted by relevance
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 395 int oldipl; in apix_do_softint() local 402 oldipl = cpu->cpu_pri; in apix_do_softint() 403 if (newipl <= oldipl || newipl <= cpu->cpu_base_spl) in apix_do_softint() 406 newsp = apix_do_softint_prolog(cpu, newipl, oldipl, in apix_do_softint() 409 switch_sp_and_call(newsp, apix_dispatch_softint, oldipl, 0); in apix_do_softint() 590 uint_t newipl, oldipl; in apix_do_pending_hilevel() local 596 oldipl = cpu->cpu_pri; in apix_do_pending_hilevel() 597 if (newipl <= oldipl) in apix_do_pending_hilevel() 603 if (apix_hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) { in apix_do_pending_hilevel() 610 (void) apix_hilevel_intr_epilog(cpu, oldipl); in apix_do_pending_hilevel() [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | intr.c | 1315 dispatch_hardint(uint_t vector, uint_t oldipl) in dispatch_hardint() argument 1327 intr_thread_epilog(cpu, vector, oldipl); in dispatch_hardint() 1338 int oldipl; in dosoftint() local 1342 oldipl = cpu->cpu_pri; in dosoftint() 1344 cpu->cpu_softinfo.st_pending, oldipl); in dosoftint() 1352 switch_sp_and_call(newsp, dispatch_softint, oldipl, 0); in dosoftint() 1364 int newipl, oldipl = cpu->cpu_pri; in do_interrupt() local 1371 ttp->ttr_pri = oldipl; in do_interrupt() 1392 newipl = (*setlvl)(oldipl, (int *)&rp->r_trapno); in do_interrupt() 1411 if (hilevel_intr_prolog(cpu, newipl, oldipl, rp) == 0) { in do_interrupt() [all …]
|