/src/sys/rump/librump/rumpkern/ |
intr.c | 53 struct softint { struct 63 struct softint *sip_parent; 147 struct softint *si; 202 struct softint *si; 216 * ok, now figure out which cpu we need the softint to 224 /* schedule ourselves there, and then schedule the softint */ 238 * Create softint handler threads when the softint for each respective 240 * need at least half of the softint levels, so on-demand saves bootstrap 268 panic("softint thread create failed: %d", rv) [all...] |
/src/sys/kern/ |
kern_softint.c | 136 * restored by cpu_switchto if the softint blocks; 153 * softint(): 192 typedef struct softint { struct 227 SDT_PROBE_DEFINE4(sdt, kernel, softint, establish, 233 SDT_PROBE_DEFINE1(sdt, kernel, softint, disestablish, 236 SDT_PROBE_DEFINE2(sdt, kernel, softint, schedule, 240 SDT_PROBE_DEFINE4(sdt, kernel, softint, entry, 246 SDT_PROBE_DEFINE4(sdt, kernel, softint, return, 280 "softint", si->si_name); 284 "softint", si->si_name_block) [all...] |
kern_entropy.c | 75 * pool is limited to thread and softint context and serialized 142 struct evcnt softint; member in struct:entropy_cpu::entropy_cpu_evcnt 210 static void *entropy_sih __read_mostly; /* softint handler */ 451 * Establish the softint at the highest softint priority level. 457 panic("unable to establish entropy softint"); 489 evcnt_attach_dynamic(&ec->ec_evcnt->softint, EVCNT_TYPE_MISC, NULL, 490 cpuname, "entropy softint"); 517 evcnt_detach(&ec->ec_evcnt->softint); 982 * instance. Schedule a softint to stir the entropy pool i [all...] |
/src/sys/arch/powerpc/include/ |
intr.h | 78 #include <powerpc/softint.h>
|
/src/sys/arch/powerpc/powerpc/ |
softint_machdep.c | 45 #include <powerpc/softint.h>
|
/src/sys/dev/sbus/ |
dbrivar.h | 108 void *softint; member in struct:dbri_desc
|
stp4020.c | 113 void *softint; /* cookie for the softintr */ member in struct:stp4020_socket 343 /* check interrupt options, decide if we need a softint */ 374 * use a softint to bounce to the proper IPL. 376 printf("no usable HW interrupt found, using softint\n"); 492 h->softint = NULL; 639 /* protect hardware access by splhigh against softint */ 700 * Schedule softint to invoke driver interrupt 703 if (h->softint != NULL) 704 sparc_softintr_schedule(h->softint); 1032 h->softint = sparc_softintr_establish(ipl, stp4020_intr_dispatch, h) [all...] |
dbri.c | 294 sc->sc_desc[i].softint = softint_establish(SOFTINT_SERIAL, 711 softint_schedule(dd->softint); 739 softint_schedule(dd->softint); 1225 softint_schedule(dd->softint);
|
/src/sys/arch/mips/mips/ |
locore.S | 381 REG_S a0, CALLFRAME_S0(sp) # save softint lwp 401 PTR_LA t2, softint_cleanup # if softint blocks, return here 422 * Switch to a fast softint thread. We don't care about its existing 427 move MIPS_CURLWP, a0 # switch to softint lwp 434 * enter a softint lwp, it can't be holding any mutexes, so it 487 REG_L v0, CALLFRAME_S0(sp) # get softint lwp
|
/src/sys/arch/arm/pic/ |
pic.c | 229 const size_t softint = (size_t) arg; local in function:pic_handle_softint 232 softint_switch(ci->ci_softlwps[softint], s);
|
/src/sys/arch/powerpc/pic/ |
intr.c | 59 #include <powerpc/softint.h>
|
/src/sys/arch/powerpc/booke/ |
e500_intr.c | 63 #include <powerpc/softint.h>
|
/src/share/man/man9/ |
Makefile | 912 softintr.9 softintr_schedule.9 softintr.9 softint.9 \
|
/src/sys/arch/sparc/sparc/ |
locore.s | 2498 ! tally softint (curcpu()->cpu_data.cpu_nintr++) (clobbers %o0,%o1,%o2) 2577 ! both softint pending and clear bits are in upper halfwords of 2590 btst %l4, %l5 ! make sure softint pending bit is set 2614 btst %l4, %l5 ! make sure softint pending bit is set 3099 set _C_LABEL(nmi_soft), %o3 ! assume a softint 3104 mov %o0, %o1 ! shift int clear bit to SOFTINT 15
|
/src/sys/arch/sparc64/sparc64/ |
locore.s | 4214 * from here, or a softint at a particular level can be issued. 4221 * To simplify life all we do here is issue an appropriate softint. 4242 * to issue a softint of the appropriate level. The softint handler 4349 "interrupt_vector: number %lx softint mask %lx pil %lu slot %p\n") 4363 wr %g6, 0, SET_SOFTINT ! Invoke a softint 4461 * on a soft interrupt, is we should check which bits in SOFTINT(%asr22) 4525 * If this is a %tick or %stick softint, clear it then call 4529 rd SOFTINT, %g1 4643 mov 1, %l3 ! Ack softint [all...] |