Lines Matching refs:ipl
80 apix_insert_pending_av(apix_impl_t *apixp, struct autovec *avp, int ipl) in apix_insert_pending_av() argument
86 if (tail[ipl] == NULL) { in apix_insert_pending_av()
87 head[ipl] = tail[ipl] = avp; in apix_insert_pending_av()
91 tail[ipl]->av_ipl_link = avp; in apix_insert_pending_av()
92 tail[ipl] = avp; in apix_insert_pending_av()
100 apix_remove_pending_av(apix_impl_t *apixp, int ipl) in apix_remove_pending_av() argument
105 struct autovec *avp = head[ipl]; in apix_remove_pending_av()
121 head[ipl] = avp->av_ipl_link; in apix_remove_pending_av()
124 if (head[ipl] == NULL) in apix_remove_pending_av()
125 tail[ipl] = NULL; in apix_remove_pending_av()
142 int ipl; in apix_add_pending_hardint() local
159 ipl = p->av_prilevel; in apix_add_pending_hardint()
163 apixp->x_intr_pending |= (1 << ipl); in apix_add_pending_hardint()
170 apix_insert_pending_av(apixp, p, ipl); in apix_add_pending_hardint()
185 apix_dispatch_pending_autovect(uint_t ipl) in apix_dispatch_pending_autovect() argument
191 while ((av = apix_remove_pending_av(apixp, ipl)) != NULL) { in apix_dispatch_pending_autovect()
203 if (ipl != XC_HI_PIL) in apix_dispatch_pending_autovect()
579 apix_dispatch_pending_hilevel(uint_t ipl, uint_t arg2) in apix_dispatch_pending_hilevel() argument
583 apix_dispatch_pending_autovect(ipl); in apix_dispatch_pending_hilevel()