/openbsd/sys/arch/m88k/m88k/ |
H A D | softintr.c | 82 if (sih == NULL) { in softintr_dispatch() 88 sih->sih_pending = 0; in softintr_dispatch() 94 (*sih->sih_func)(sih->sih_arg); in softintr_dispatch() 128 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 130 sih->sih_func = func; in softintr_establish() 131 sih->sih_arg = arg; in softintr_establish() 133 sih->sih_pending = 0; in softintr_establish() 135 return (sih); in softintr_establish() 150 sih->sih_pending = 0; in softintr_disestablish() 154 free(sih, M_DEVBUF, sizeof(*sih)); in softintr_disestablish() [all …]
|
/openbsd/sys/arch/arm64/arm64/ |
H A D | softintr.c | 91 if (sih == NULL) { in softintr_dispatch() 96 sih->sih_pending = 0; in softintr_dispatch() 99 arg = sih->sih_arg; in softintr_dispatch() 100 fn = sih->sih_fn; in softintr_dispatch() 114 sih->sih_fnwrap(sih->sih_argwrap); in softintr_biglock_wrap() 151 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT | M_ZERO); in softintr_establish_flags() 157 sih->sih_fn = func; in softintr_establish_flags() 158 sih->sih_arg = arg; in softintr_establish_flags() 164 sih->sih_arg = sih; in softintr_establish_flags() 168 return (sih); in softintr_establish_flags() [all …]
|
/openbsd/sys/arch/powerpc64/powerpc64/ |
H A D | softintr.c | 91 if (sih == NULL) { in softintr_dispatch() 96 sih->sih_pending = 0; in softintr_dispatch() 99 arg = sih->sih_arg; in softintr_dispatch() 100 fn = sih->sih_fn; in softintr_dispatch() 114 sih->sih_fnwrap(sih->sih_argwrap); in softintr_biglock_wrap() 151 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT | M_ZERO); in softintr_establish_flags() 157 sih->sih_fn = func; in softintr_establish_flags() 158 sih->sih_arg = arg; in softintr_establish_flags() 164 sih->sih_arg = sih; in softintr_establish_flags() 168 return (sih); in softintr_establish_flags() [all …]
|
/openbsd/sys/arch/riscv64/riscv64/ |
H A D | softintr.c | 90 if (sih == NULL) { in softintr_dispatch() 95 sih->sih_pending = 0; in softintr_dispatch() 98 arg = sih->sih_arg; in softintr_dispatch() 99 fn = sih->sih_fn; in softintr_dispatch() 113 sih->sih_fnwrap(sih->sih_argwrap); in softintr_biglock_wrap() 150 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT | M_ZERO); in softintr_establish_flags() 156 sih->sih_fn = func; in softintr_establish_flags() 157 sih->sih_arg = arg; in softintr_establish_flags() 163 sih->sih_arg = sih; in softintr_establish_flags() 167 return (sih); in softintr_establish_flags() [all …]
|
/openbsd/sys/arch/powerpc/powerpc/ |
H A D | softintr.c | 82 if (sih == NULL) { in softintr_dispatch() 88 sih->sih_pending = 0; in softintr_dispatch() 94 (*sih->sih_func)(sih->sih_arg); in softintr_dispatch() 128 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 130 sih->sih_func = func; in softintr_establish() 131 sih->sih_arg = arg; in softintr_establish() 133 sih->sih_pending = 0; in softintr_establish() 135 return (sih); in softintr_establish() 150 sih->sih_pending = 0; in softintr_disestablish() 154 free(sih, M_DEVBUF, sizeof *sih); in softintr_disestablish() [all …]
|
/openbsd/sys/arch/mips64/mips64/ |
H A D | softintr.c | 85 if (sih == NULL) { in softintr_dispatch() 91 sih->sih_pending = 0; in softintr_dispatch() 97 (*sih->sih_func)(sih->sih_arg); in softintr_dispatch() 126 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 128 sih->sih_func = func; in softintr_establish() 129 sih->sih_arg = arg; in softintr_establish() 131 sih->sih_pending = 0; in softintr_establish() 133 return (sih); in softintr_establish() 148 sih->sih_pending = 0; in softintr_disestablish() 152 free(sih, M_DEVBUF, sizeof *sih); in softintr_disestablish() [all …]
|
/openbsd/sys/arch/i386/i386/ |
H A D | softintr.c | 87 if (sih == NULL) { in softintr_dispatch() 92 sih->sih_pending = 0; in softintr_dispatch() 98 (*sih->sih_fn)(sih->sih_arg); in softintr_dispatch() 135 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 138 sih->sih_fn = func; in softintr_establish() 139 sih->sih_arg = arg; in softintr_establish() 140 sih->sih_pending = 0; in softintr_establish() 142 return (sih); in softintr_establish() 157 if (sih->sih_pending) { in softintr_disestablish() 159 sih->sih_pending = 0; in softintr_disestablish() [all …]
|
/openbsd/sys/arch/arm/arm/ |
H A D | softintr.c | 84 if (sih == NULL) { in softintr_dispatch() 90 sih->sih_pending = 0; in softintr_dispatch() 96 (*sih->sih_func)(sih->sih_arg); in softintr_dispatch() 134 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 136 sih->sih_func = func; in softintr_establish() 137 sih->sih_arg = arg; in softintr_establish() 139 sih->sih_pending = 0; in softintr_establish() 141 return (sih); in softintr_establish() 156 if (sih->sih_pending) { in softintr_disestablish() 158 sih->sih_pending = 0; in softintr_disestablish() [all …]
|
/openbsd/sys/arch/amd64/amd64/ |
H A D | softintr.c | 92 if (sih == NULL) { in softintr_dispatch() 97 sih->sih_pending = 0; in softintr_dispatch() 103 (*sih->sih_fn)(sih->sih_arg); in softintr_dispatch() 142 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 145 sih->sih_fn = func; in softintr_establish() 146 sih->sih_arg = arg; in softintr_establish() 147 sih->sih_pending = 0; in softintr_establish() 149 return (sih); in softintr_establish() 164 if (sih->sih_pending) { in softintr_disestablish() 166 sih->sih_pending = 0; in softintr_disestablish() [all …]
|
/openbsd/sys/arch/alpha/alpha/ |
H A D | interrupt.c | 473 if (sih == NULL) { in softintr_dispatch() 484 (*sih->sih_fn)(sih->sih_arg); in softintr_dispatch() 534 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 537 sih->sih_fn = func; in softintr_establish() 538 sih->sih_arg = arg; in softintr_establish() 539 sih->sih_pending = 0; in softintr_establish() 541 return (sih); in softintr_establish() 556 if (sih->sih_pending) { in softintr_disestablish() 558 sih->sih_pending = 0; in softintr_disestablish() 562 free(sih, M_DEVBUF, sizeof *sih); in softintr_disestablish() [all …]
|
/openbsd/sys/arch/sh/sh/ |
H A D | interrupt.c | 599 if (sih == NULL) { in softintr_dispatch() 604 sih->sih_pending = 0; in softintr_dispatch() 609 (*sih->sih_fn)(sih->sih_arg); in softintr_dispatch() 630 sih = malloc(sizeof(*sih), M_DEVBUF, M_NOWAIT); in softintr_establish() 635 sih->sih_fn = func; in softintr_establish() 636 sih->sih_arg = arg; in softintr_establish() 637 sih->sih_pending = 0; in softintr_establish() 640 return (sih); in softintr_establish() 658 sih->sih_pending = 0; in softintr_disestablish() 662 free(sih, M_DEVBUF, sizeof *sih); in softintr_disestablish() [all …]
|
/openbsd/gnu/usr.bin/perl/ |
H A D | mg.c | 3743 HV *sih = newHV(); in Perl_perly_sighandler() local 3744 SV *rv = newRV_noinc(MUTABLE_SV(sih)); in Perl_perly_sighandler() 3747 (void)hv_stores(sih, "signo", newSViv(sip->si_signo)); in Perl_perly_sighandler() 3748 (void)hv_stores(sih, "code", newSViv(sip->si_code)); in Perl_perly_sighandler() 3750 (void)hv_stores(sih, "errno", newSViv(sip->si_errno)); in Perl_perly_sighandler() 3753 (void)hv_stores(sih, "status", newSViv(sip->si_status)); in Perl_perly_sighandler() 3759 (void)hv_stores(sih, "uid", uid); in Perl_perly_sighandler() 3763 (void)hv_stores(sih, "pid", newSViv(sip->si_pid)); in Perl_perly_sighandler() 3766 (void)hv_stores(sih, "addr", newSVuv(PTR2UV(sip->si_addr))); in Perl_perly_sighandler() 3769 (void)hv_stores(sih, "band", newSViv(sip->si_band)); in Perl_perly_sighandler()
|