Home
last modified time | relevance | path

Searched refs:ksi (Results 1 – 25 of 47) sorted by relevance

12

/freebsd/sys/arm/arm/
H A Dundefined.c152 ksiginfo_t ksi; in gdb_trapper() local
159 ksiginfo_init_trap(&ksi); in gdb_trapper()
160 ksi.ksi_signo = SIGTRAP; in gdb_trapper()
161 ksi.ksi_code = TRAP_BRKPT; in gdb_trapper()
162 ksi.ksi_addr = (u_int32_t *)addr; in gdb_trapper()
163 trapsignal(td, &ksi); in gdb_trapper()
183 ksiginfo_init_trap(&ksi); in gdb_trapper()
184 ksi.ksi_signo = SIGTRAP; in gdb_trapper()
185 ksi.ksi_code = TRAP_TRACE; in gdb_trapper()
186 ksi.ksi_addr = (u_int32_t *)addr; in gdb_trapper()
[all …]
H A Dsys_machdep.c101 ksiginfo_t ksi; in arm32_sync_icache() local
118 ksiginfo_init_trap(&ksi); in arm32_sync_icache()
119 ksi.ksi_signo = SIGSEGV; in arm32_sync_icache()
120 ksi.ksi_code = SEGV_ACCERR; in arm32_sync_icache()
121 ksi.ksi_addr = (void *)max(ua.addr, VM_MAXUSER_ADDRESS); in arm32_sync_icache()
122 trapsignal(td, &ksi); in arm32_sync_icache()
128 ksiginfo_init_trap(&ksi); in arm32_sync_icache()
129 ksi.ksi_signo = SIGSEGV; in arm32_sync_icache()
130 ksi.ksi_code = SEGV_MAPERR; in arm32_sync_icache()
131 ksi.ksi_addr = (void *)rv; in arm32_sync_icache()
[all …]
H A Dvfp.c210 ksiginfo_t ksi; in vfp_bounce() local
229 ksiginfo_init_trap(&ksi); in vfp_bounce()
230 ksi.ksi_signo = SIGFPE; in vfp_bounce()
232 ksi.ksi_code = FPE_FLTUND; in vfp_bounce()
234 ksi.ksi_code = FPE_FLTOVF; in vfp_bounce()
236 ksi.ksi_code = FPE_FLTINV; in vfp_bounce()
237 ksi.ksi_addr = (void *)addr; in vfp_bounce()
238 trapsignal(curthread, &ksi); in vfp_bounce()
H A Dtrap-v6.c168 ksiginfo_t ksi; in call_trapsignal() local
178 ksiginfo_init_trap(&ksi); in call_trapsignal()
179 ksi.ksi_signo = sig; in call_trapsignal()
180 ksi.ksi_code = code; in call_trapsignal()
181 ksi.ksi_addr = (void *)addr; in call_trapsignal()
182 ksi.ksi_trapno = trapno; in call_trapsignal()
183 trapsignal(td, &ksi); in call_trapsignal()
/freebsd/sys/kern/
H A Dkern_sig.c106 ksiginfo_t *ksi);
384 ksiginfo_free(ksiginfo_t *ksi) in ksiginfo_free() argument
386 uma_zfree(ksiginfo_zone, ksi); in ksiginfo_free()
390 ksiginfo_tryfree(ksiginfo_t *ksi) in ksiginfo_tryfree() argument
392 if ((ksi->ksi_flags & KSI_EXT) == 0) { in ksiginfo_tryfree()
393 uma_zfree(ksiginfo_zone, ksi); in ksiginfo_tryfree()
420 struct ksiginfo *ksi, *next; in sigqueue_get() local
439 TAILQ_FOREACH_SAFE(ksi, &sq->sq_list, ksi_link, next) { in sigqueue_get()
440 if (ksi->ksi_signo == signo) { in sigqueue_get()
442 TAILQ_REMOVE(&sq->sq_list, ksi, ksi_link); in sigqueue_get()
[all …]
H A Dkern_thr.c420 ksiginfo_t ksi; in sys_thr_kill() local
426 ksiginfo_init(&ksi); in sys_thr_kill()
427 ksi.ksi_signo = uap->sig; in sys_thr_kill()
428 ksi.ksi_code = SI_LWP; in sys_thr_kill()
429 ksi.ksi_pid = p->p_pid; in sys_thr_kill()
430 ksi.ksi_uid = td->td_ucred->cr_ruid; in sys_thr_kill()
442 tdksignal(ttd, uap->sig, &ksi); in sys_thr_kill()
457 tdksignal(ttd, uap->sig, &ksi); in sys_thr_kill()
467 ksiginfo_t ksi; in sys_thr_kill2() local
474 ksiginfo_init(&ksi); in sys_thr_kill2()
[all …]
H A Dsubr_syscall.c221 ksiginfo_t ksi; in syscallret() local
233 ksiginfo_init_trap(&ksi); in syscallret()
234 ksi.ksi_signo = SIGTRAP; in syscallret()
235 ksi.ksi_errno = td->td_errno; in syscallret()
236 ksi.ksi_code = TRAP_CAP; in syscallret()
237 ksi.ksi_info.si_syscall = sa->original_code; in syscallret()
238 trapsignal(td, &ksi); in syscallret()
H A Dkern_procctl.c255 ksiginfo_t *ksi; member
281 (void)pksignal(w->target, w->rk->rk_sig, w->ksi); in reap_kill_proc_locked()
365 struct procctl_reaper_kill *rk, ksiginfo_t *ksi, int *error) in reap_kill_children() argument
385 (void)pksignal(p2, rk->rk_sig, ksi); in reap_kill_children()
522 ksiginfo_t ksi; in reap_kill() local
540 ksiginfo_init(&ksi); in reap_kill()
541 ksi.ksi_signo = rk->rk_sig; in reap_kill()
542 ksi.ksi_code = SI_USER; in reap_kill()
543 ksi.ksi_pid = td->td_proc->p_pid; in reap_kill()
544 ksi.ksi_uid = td->td_ucred->cr_ruid; in reap_kill()
[all …]
/freebsd/sys/dev/hyperv/input/
H A Dhv_kbdc.c147 keystroke_info *ksi; in hv_kbd_produce_ks() local
153 ksi = LIST_FIRST(&sc->ks_free_list); in hv_kbd_produce_ks()
154 LIST_REMOVE(ksi, link); in hv_kbd_produce_ks()
155 ksi->ks = *ks; in hv_kbd_produce_ks()
156 STAILQ_INSERT_TAIL(&sc->ks_queue, ksi, slink); in hv_kbd_produce_ks()
169 keystroke_info *ksi = NULL; in hv_kbd_fetch_top() local
175 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_fetch_top()
176 *result = ksi->ks; in hv_kbd_fetch_top()
189 keystroke_info *ksi = NULL; in hv_kbd_remove_top() local
195 ksi = STAILQ_FIRST(&sc->ks_queue); in hv_kbd_remove_top()
[all …]
/freebsd/sys/amd64/ia32/
H A Dia32_syscall.c214 ksiginfo_t ksi; in ia32_syscall() local
222 ksiginfo_init_trap(&ksi); in ia32_syscall()
223 ksi.ksi_signo = SIGBUS; in ia32_syscall()
224 ksi.ksi_code = BUS_OBJERR; in ia32_syscall()
225 ksi.ksi_addr = (void *)frame->tf_rip; in ia32_syscall()
226 trapsignal(td, &ksi); in ia32_syscall()
238 ksiginfo_init_trap(&ksi); in ia32_syscall()
239 ksi.ksi_signo = SIGTRAP; in ia32_syscall()
240 ksi.ksi_code = TRAP_TRACE; in ia32_syscall()
241 ksi.ksi_addr = (void *)frame->tf_rip; in ia32_syscall()
[all …]
H A Dia32_signal.c348 ia32_osendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in ia32_osendsig() argument
361 sig = ksi->ksi_signo; in ia32_osendsig()
384 sf.sf_siginfo.si_code = ksi->ksi_code; in ia32_osendsig()
389 sf.sf_arg2 = ksi->ksi_code; in ia32_osendsig()
390 sf.sf_addr = (register_t)ksi->ksi_addr; in ia32_osendsig()
450 freebsd4_ia32_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in freebsd4_ia32_sendsig() argument
463 siginfo_to_siginfo32(&ksi->ksi_info, &siginfo); in freebsd4_ia32_sendsig()
561 ia32_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in ia32_sendsig() argument
575 siginfo_to_siginfo32(&ksi->ksi_info, &siginfo); in ia32_sendsig()
583 freebsd4_ia32_sendsig(catcher, ksi, mask); in ia32_sendsig()
[all …]
/freebsd/sys/i386/i386/
H A Dexec_machdep.c128 osendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in osendsig() argument
141 sig = ksi->ksi_signo; in osendsig()
166 sf.sf_siginfo.si_code = ksi->ksi_code; in osendsig()
171 sf.sf_arg2 = ksi->ksi_code; in osendsig()
172 sf.sf_addr = (register_t)ksi->ksi_addr; in osendsig()
257 freebsd4_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in freebsd4_sendsig() argument
270 sig = ksi->ksi_signo; in freebsd4_sendsig()
313 sf.sf_si.si_code = ksi->ksi_code; in freebsd4_sendsig()
314 sf.sf_si.si_addr = ksi->ksi_addr; in freebsd4_sendsig()
317 sf.sf_siginfo = ksi->ksi_code; in freebsd4_sendsig()
[all …]
H A Dtrap.c219 ksiginfo_t ksi; in trap() local
697 ksiginfo_init_trap(&ksi); in trap()
698 ksi.ksi_signo = signo; in trap()
699 ksi.ksi_code = ucode; in trap()
700 ksi.ksi_addr = (void *)addr; in trap()
701 ksi.ksi_trapno = type; in trap()
719 trapsignal(td, &ksi); in trap()
1127 ksiginfo_t ksi; in syscall() local
1149 ksiginfo_init_trap(&ksi); in syscall()
1150 ksi.ksi_signo = SIGTRAP; in syscall()
[all …]
/freebsd/sys/compat/linux/
H A Dlinux_signal.c61 ksiginfo_t *ksi);
64 int tgid, int sig, ksiginfo_t *ksi);
499 ksiginfo_t ksi; in linux_common_rt_sigtimedwait() local
505 ksiginfo_init(&ksi); in linux_common_rt_sigtimedwait()
506 error = kern_sigtimedwait(td, bset, &ksi, tsa); in linux_common_rt_sigtimedwait()
510 sig = bsd_to_linux_signal(ksi.ksi_signo); in linux_common_rt_sigtimedwait()
514 siginfo_to_lsiginfo(&ksi.ksi_info, &lsi, sig); in linux_common_rt_sigtimedwait()
820 ksiginfo_t ksi; in linux_rt_sigqueueinfo() local
836 ksiginfo_init(&ksi); in linux_rt_sigqueueinfo()
837 error = lsiginfo_to_siginfo(td, &linfo, &ksi.ksi_info, sig); in linux_rt_sigqueueinfo()
[all …]
/freebsd/sys/arm64/arm64/
H A Dundefined.c165 ksiginfo_t ksi; in gdb_trapper() local
167 ksiginfo_init_trap(&ksi); in gdb_trapper()
168 ksi.ksi_signo = SIGTRAP; in gdb_trapper()
169 ksi.ksi_code = TRAP_BRKPT; in gdb_trapper()
170 ksi.ksi_addr = (void *)va; in gdb_trapper()
171 trapsignal(td, &ksi); in gdb_trapper()
182 ksiginfo_t ksi; in swp_emulate() local
248 ksiginfo_init_trap(&ksi); in swp_emulate()
249 ksi.ksi_signo = SIGSEGV; in swp_emulate()
250 ksi.ksi_code = SEGV_MAPERR; in swp_emulate()
[all …]
H A Dtrap.c127 ksiginfo_t ksi; in call_trapsignal() local
129 ksiginfo_init_trap(&ksi); in call_trapsignal()
130 ksi.ksi_signo = sig; in call_trapsignal()
131 ksi.ksi_code = code; in call_trapsignal()
132 ksi.ksi_addr = addr; in call_trapsignal()
133 ksi.ksi_trapno = trapno; in call_trapsignal()
134 trapsignal(td, &ksi); in call_trapsignal()
/freebsd/sys/sys/
H A Dsignalvar.h242 #define KSI_ONQ(ksi) ((ksi)->ksi_sigq != NULL) argument
298 #define ksiginfo_init(ksi) \ argument
300 bzero(ksi, sizeof(ksiginfo_t)); \
303 #define ksiginfo_init_trap(ksi) \ argument
305 ksiginfo_t *kp = ksi; \
385 void ksiginfo_free(ksiginfo_t *ksi);
386 int pksignal(struct proc *p, int sig, ksiginfo_t *ksi);
388 void pgsignal(struct pgrp *pgrp, int sig, int checkctty, ksiginfo_t *ksi);
392 void sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *retmask);
413 void sigqueue_take(ksiginfo_t *ksi);
[all …]
/freebsd/sys/i386/linux/
H A Dlinux_sysvec.c101 static void linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask);
153 linux_rt_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in linux_rt_sendsig() argument
163 sig = linux_translate_traps(ksi->ksi_signo, ksi->ksi_trapno); in linux_rt_sendsig()
164 code = ksi->ksi_code; in linux_rt_sendsig()
190 siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig); in linux_rt_sendsig()
220 frame.sf_uc.uc_mcontext.sc_cr2 = (register_t)ksi->ksi_addr; in linux_rt_sendsig()
257 linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in linux_sendsig() argument
270 sig = linux_translate_traps(ksi->ksi_signo, ksi->ksi_trapno); in linux_sendsig()
274 linux_rt_sendsig(catcher, ksi, mask); in linux_sendsig()
319 frame.sf_sc.sc_cr2 = (register_t)ksi->ksi_addr; in linux_sendsig()
[all …]
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c104 static void linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask);
146 linux_rt_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in linux_rt_sendsig() argument
157 sig = linux_translate_traps(ksi->ksi_signo, ksi->ksi_trapno); in linux_rt_sendsig()
158 code = ksi->ksi_code; in linux_rt_sendsig()
184 siginfo_to_lsiginfo(&ksi->ksi_info, &frame.sf_si, sig); in linux_rt_sendsig()
216 frame.sf_uc.uc_mcontext.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr; in linux_rt_sendsig()
256 linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in linux_sendsig() argument
267 sig = linux_translate_traps(ksi->ksi_signo, ksi->ksi_trapno); in linux_sendsig()
268 code = ksi->ksi_code; in linux_sendsig()
274 linux_rt_sendsig(catcher, ksi, mask); in linux_sendsig()
[all …]
/freebsd/sys/riscv/riscv/
H A Dtrap.c86 ksiginfo_t ksi; in call_trapsignal() local
88 ksiginfo_init_trap(&ksi); in call_trapsignal()
89 ksi.ksi_signo = sig; in call_trapsignal()
90 ksi.ksi_code = code; in call_trapsignal()
91 ksi.ksi_addr = addr; in call_trapsignal()
92 ksi.ksi_trapno = trapno; in call_trapsignal()
93 trapsignal(td, &ksi); in call_trapsignal()
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c365 ksiginfo_t ksi; in linux_rt_sigreturn() local
403 ksiginfo_init_trap(&ksi); in linux_rt_sigreturn()
404 ksi.ksi_signo = SIGBUS; in linux_rt_sigreturn()
405 ksi.ksi_code = BUS_OBJERR; in linux_rt_sigreturn()
406 ksi.ksi_trapno = T_PROTFLT; in linux_rt_sigreturn()
407 ksi.ksi_addr = (void *)regs->tf_rip; in linux_rt_sigreturn()
408 trapsignal(td, &ksi); in linux_rt_sigreturn()
518 linux_rt_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in linux_rt_sendsig() argument
532 sig = linux_translate_traps(ksi->ksi_signo, ksi->ksi_trapno); in linux_rt_sendsig()
535 code = ksi->ksi_code; in linux_rt_sendsig()
[all …]
/freebsd/sys/amd64/amd64/
H A Dtrap.c364 ksiginfo_t ksi; in trap() local
707 ksiginfo_init_trap(&ksi); in trap()
708 ksi.ksi_signo = signo; in trap()
709 ksi.ksi_code = ucode; in trap()
710 ksi.ksi_trapno = type; in trap()
711 ksi.ksi_addr = (void *)addr; in trap()
714 trapsignal(td, &ksi); in trap()
1260 ksiginfo_t ksi; in amd64_syscall() local
1274 ksiginfo_init_trap(&ksi); in amd64_syscall()
1275 ksi.ksi_signo = SIGTRAP; in amd64_syscall()
[all …]
H A Dexec_machdep.c115 sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in sendsig() argument
133 sig = ksi->ksi_signo; in sendsig()
210 sf.sf_si = ksi->ksi_info; in sendsig()
212 regs->tf_rcx = (register_t)ksi->ksi_addr; /* arg 4 in %rcx */ in sendsig()
215 regs->tf_rsi = ksi->ksi_code; /* arg 2 in %rsi */ in sendsig()
216 regs->tf_rcx = (register_t)ksi->ksi_addr; /* arg 4 in %rcx */ in sendsig()
273 ksiginfo_t ksi; in sys_sigreturn() local
318 ksiginfo_init_trap(&ksi); in sys_sigreturn()
319 ksi.ksi_signo = SIGBUS; in sys_sigreturn()
320 ksi.ksi_code = BUS_OBJERR; in sys_sigreturn()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dtrap.c212 ksiginfo_t ksi; in trap() local
498 ksiginfo_init_trap(&ksi); in trap()
499 ksi.ksi_signo = sig; in trap()
500 ksi.ksi_code = (int) ucode; /* XXX, not POSIX */ in trap()
501 ksi.ksi_addr = (void *)addr; in trap()
502 ksi.ksi_trapno = type; in trap()
511 trapsignal(td, &ksi); in trap()
/freebsd/contrib/bearssl/src/mac/
H A Dhmac.c72 process_key(&hc.vtable, kc->ksi, key, key_len, 0x36); in br_hmac_key_init()
87 dig->set_state(&ctx->dig.vtable, kc->ksi, (uint64_t)blen); in br_hmac_init()

12