/illumos-gate/usr/src/uts/common/io/ |
H A D | avintr.c | 237 return ((*addintr)(intr_id, lvl, xxintr, name, vect, in add_avintr() 289 if (p->av_intr_id == intr_id) { in update_avsoftintr_args() 311 return (add_avintr(intr_id, lvl, xxintr, in add_avsoftintr() 314 if (intr_id == NULL) { in add_avsoftintr() 359 mem->av_intr_id = intr_id; in insert_av() 387 p->av_intr_id = intr_id; in insert_av() 434 rem_avintr(intr_id, lvl, xxintr, slvl); in av_rem_softintr() 442 remove_av(intr_id, vecp, xxintr, lvl, 0); in av_rem_softintr() 453 av_softint_movepri(void *intr_id, int old_lvl) in av_softint_movepri() argument 493 (*remintr)(intr_id, lvl, xxintr, vect); in rem_avintr() [all …]
|
H A D | asy.c | 2240 const uint8_t intr_id = ddi_get8(asy->asy_iohandle, in asyintr() local 2243 if (intr_id & NOINTERRUPT) { in asyintr() 2274 const uint8_t intr_id = ddi_get8(asy->asy_iohandle, in asyintr() local 2277 if (intr_id & NOINTERRUPT) in asyintr() 2282 intr_id); in asyintr() 2286 switch (intr_id) { in asyintr()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | avintr.h | 93 extern int add_avintr(void *intr_id, int lvl, avfunc xxintr, char *name, 96 extern int add_avsoftintr(void *intr_id, int lvl, avfunc xxintr, 98 extern int rem_avsoftintr(void *intr_id, int lvl, avfunc xxintr); 99 extern int av_softint_movepri(void *intr_id, int old_lvl); 100 extern void update_avsoftintr_args(void *intr_id, int lvl, caddr_t arg2); 101 extern void rem_avintr(void *intr_id, int lvl, avfunc xxintr, int vect);
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_utils.c | 778 (p)->av_intr_id = intr_id; \ 846 INIT_AUTOVEC(prep, intr_id, f, arg1, arg2, in apix_insert_av() 947 apix_find_vector_by_avintr(void *intr_id, avfunc f) in apix_find_vector_by_avintr() argument 963 if (apix_find_av(vecp, intr_id, f) != NULL) in apix_find_vector_by_avintr() 1003 int inum = GET_INTR_INUM(intr_id); in apix_add_avintr() 1032 if (intr_id != NULL && dip != NULL) { in apix_add_avintr() 1033 ddi_intr_handle_impl_t *hdlp = intr_id; in apix_add_avintr() 1041 " for %p to add", cpuid, v, intr_id); in apix_add_avintr() 1101 if ((vecp = apix_find_vector_by_avintr(intr_id, f)) in apix_rem_avintr() 1106 APIX_VIRTVEC_VECTOR(virt_vect), intr_id); in apix_rem_avintr() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | rmc_comm_dp.h | 157 ddi_softintr_t intr_id; /* soft intr. id */ member
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | apix.h | 302 extern int apix_add_avintr(void *intr_id, int ipl, avfunc xxintr, char *name, 304 extern void apix_rem_avintr(void *intr_id, int ipl, avfunc xxintr,
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | rmc_comm_drvintf.c | 665 &msgintr->intr_id, NULL, NULL, intr_handler, in rmc_comm_reg_intr() 706 ddi_remove_softintr(msgintr->intr_id); in rmc_comm_unreg_intr() 708 msgintr->intr_id = 0; in rmc_comm_unreg_intr()
|
H A D | rmc_comm_dp.c | 1132 ddi_trigger_softintr(dmi->intr_id); in rmc_comm_dp_mrecv()
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | intr.c | 402 int intr_id) /* interrupt number id */ in send_dirint() argument 404 xt_one(cpuix, setsoftint_tl1, intr_id, 0); in send_dirint()
|