Home
last modified time | relevance | path

Searched refs:sih (Results 1 – 12 of 12) sorted by relevance

/openbsd/sys/arch/m88k/m88k/
H A Dsoftintr.c82 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 Dsoftintr.c91 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 Dsoftintr.c91 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 Dsoftintr.c90 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 Dsoftintr.c82 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 Dsoftintr.c85 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 Dsoftintr.c87 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 Dsoftintr.c84 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 Dsoftintr.c92 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 Dinterrupt.c473 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 Dinterrupt.c599 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 Dmg.c3743 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()