static void cosig(int nada, siginfo_t *info, void *ctxp) { int save; save = errno; /* handles critical section checks */ signalintr(1); errno = save; }
/* * Signal handler dispatches interrupt thread. Use interrupt #1 */ static void kqueuesig(int signo) { signalintr(1); }
/* * SIGIO is used by cothreads to signal back into the virtual kernel. */ static void iosig(int nada, siginfo_t *info, void *ctxp) { signalintr(4); }