Home
last modified time | relevance | path

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

12

/f-stack/freebsd/arm/arm/
H A Dundefined.c143 ksiginfo_t ksi; in gdb_trapper() local
151 ksi.ksi_signo = SIGTRAP; in gdb_trapper()
154 trapsignal(td, &ksi); in gdb_trapper()
178 trapsignal(td, &ksi); in gdb_trapper()
215 ksiginfo_t ksi; in undefinedinstruction() local
241 ksi.ksi_signo = SIGILL; in undefinedinstruction()
244 trapsignal(td, &ksi); in undefinedinstruction()
300 ksi.ksi_signo = SIGILL; in undefinedinstruction()
303 trapsignal(td, &ksi); in undefinedinstruction()
328 ksi.ksi_signo = SIGILL; in undefinedinstruction()
[all …]
H A Dsys_machdep.c103 ksiginfo_t ksi; in arm32_sync_icache() local
120 ksiginfo_init_trap(&ksi); in arm32_sync_icache()
121 ksi.ksi_signo = SIGSEGV; in arm32_sync_icache()
122 ksi.ksi_code = SEGV_ACCERR; in arm32_sync_icache()
123 ksi.ksi_addr = (void *)max(ua.addr, VM_MAXUSER_ADDRESS); in arm32_sync_icache()
124 trapsignal(td, &ksi); in arm32_sync_icache()
130 ksiginfo_init_trap(&ksi); in arm32_sync_icache()
131 ksi.ksi_signo = SIGSEGV; in arm32_sync_icache()
132 ksi.ksi_code = SEGV_MAPERR; in arm32_sync_icache()
133 ksi.ksi_addr = (void *)rv; in arm32_sync_icache()
[all …]
H A Dvfp.c180 ksiginfo_t ksi; in vfp_bounce() local
202 ksiginfo_init_trap(&ksi); in vfp_bounce()
203 ksi.ksi_signo = SIGFPE; in vfp_bounce()
205 ksi.ksi_code = FPE_FLTUND; in vfp_bounce()
207 ksi.ksi_code = FPE_FLTOVF; in vfp_bounce()
209 ksi.ksi_code = FPE_FLTINV; in vfp_bounce()
210 ksi.ksi_addr = (void *)addr; in vfp_bounce()
211 trapsignal(curthread, &ksi); in vfp_bounce()
H A Dtrap-v6.c175 ksiginfo_t ksi; in call_trapsignal() local
185 ksiginfo_init_trap(&ksi); in call_trapsignal()
186 ksi.ksi_signo = sig; in call_trapsignal()
187 ksi.ksi_code = code; in call_trapsignal()
188 ksi.ksi_addr = (void *)addr; in call_trapsignal()
189 ksi.ksi_trapno = trapno; in call_trapsignal()
190 trapsignal(td, &ksi); in call_trapsignal()
H A Dmachdep.c528 sendsig(catcher, ksi, mask) in sendsig() argument
530 ksiginfo_t *ksi;
546 sig = ksi->ksi_signo;
547 code = ksi->ksi_code;
583 frame.sf_si = ksi->ksi_info;
/f-stack/freebsd/kern/
H A Dkern_sig.c358 if (ksi == NULL || (sq = ksi->ksi_sigq) == NULL) in sigqueue_take()
451 ksiginfo_t *ksi; in sigqueue_flush() local
1158 ksiginfo_t ksi; in sys_sigwait() local
1189 ksiginfo_t ksi; in sys_sigtimedwait() local
1367 itimer_accept(p, ksi->ksi_timerid, ksi); in kern_sigtimedwait()
1737 arg.ksi = ksi; in killpg1()
1934 error = pksignal(p, ksi.ksi_signo, &ksi); in kern_sigqueue()
2182 if (ksi && (ksi->ksi_flags & KSI_INS)) in tdsendsignal()
2211 if (ksi && (ksi->ksi_flags & KSI_INS)) in tdsendsignal()
2239 if (ksi && (ksi->ksi_flags & KSI_INS)) in tdsendsignal()
[all …]
H A Dkern_thr.c391 ksiginfo_t ksi; in sys_thr_kill() local
397 ksiginfo_init(&ksi); in sys_thr_kill()
398 ksi.ksi_signo = uap->sig; in sys_thr_kill()
399 ksi.ksi_code = SI_LWP; in sys_thr_kill()
400 ksi.ksi_pid = p->p_pid; in sys_thr_kill()
428 tdksignal(ttd, uap->sig, &ksi); in sys_thr_kill()
438 ksiginfo_t ksi; in sys_thr_kill2() local
445 ksiginfo_init(&ksi); in sys_thr_kill2()
446 ksi.ksi_signo = uap->sig; in sys_thr_kill2()
447 ksi.ksi_code = SI_LWP; in sys_thr_kill2()
[all …]
H A Dsubr_syscall.c215 ksiginfo_t ksi; in syscallret() local
229 ksiginfo_init_trap(&ksi); in syscallret()
230 ksi.ksi_signo = SIGTRAP; in syscallret()
231 ksi.ksi_errno = td->td_errno; in syscallret()
232 ksi.ksi_code = TRAP_CAP; in syscallret()
233 trapsignal(td, &ksi); in syscallret()
H A Dkern_procctl.c243 reap_kill_proc(struct thread *td, struct proc *p2, ksiginfo_t *ksi, in reap_kill_proc() argument
251 pksignal(p2, rk->rk_sig, ksi); in reap_kill_proc()
282 ksiginfo_t ksi; in reap_kill() local
298 ksiginfo_init(&ksi); in reap_kill()
299 ksi.ksi_signo = rk->rk_sig; in reap_kill()
300 ksi.ksi_code = SI_USER; in reap_kill()
301 ksi.ksi_pid = td->td_proc->p_pid; in reap_kill()
302 ksi.ksi_uid = td->td_ucred->cr_ruid; in reap_kill()
309 reap_kill_proc(td, p2, &ksi, rk, &error); in reap_kill()
329 reap_kill_proc(td, p2, &ksi, rk, &error); in reap_kill()
H A Dkern_exit.c208 ksiginfo_t *ksi, *ksi1; in exit1() local
471 ksi = ksiginfo_alloc(TRUE); in exit1()
490 ksiginfo_copy(q->p_ksi, ksi); in exit1()
491 ksi->ksi_flags |= KSI_INS; in exit1()
492 ksi1 = ksi; in exit1()
493 ksi = NULL; in exit1()
535 if (ksi != NULL) in exit1()
536 ksiginfo_free(ksi); in exit1()
/f-stack/freebsd/sys/
H A Dsignalvar.h245 #define KSI_ONQ(ksi) ((ksi)->ksi_sigq != NULL) argument
301 #define ksiginfo_init(ksi) \ argument
303 bzero(ksi, sizeof(ksiginfo_t)); \
306 #define ksiginfo_init_trap(ksi) \ argument
308 ksiginfo_t *kp = ksi; \
386 void gsignal(int pgid, int sig, ksiginfo_t *ksi);
389 void ksiginfo_free(ksiginfo_t *ksi);
390 int pksignal(struct proc *p, int sig, ksiginfo_t *ksi);
418 void sigqueue_take(ksiginfo_t *ksi);
421 ksiginfo_t *ksi);
[all …]
H A Dtimers.h114 int itimer_accept(struct proc *p, int tid, ksiginfo_t *ksi);
/f-stack/freebsd/arm64/arm64/
H A Dundefined.c104 ksiginfo_t ksi; in gdb_trapper() local
106 ksiginfo_init_trap(&ksi); in gdb_trapper()
107 ksi.ksi_signo = SIGTRAP; in gdb_trapper()
108 ksi.ksi_code = TRAP_TRACE; in gdb_trapper()
109 ksi.ksi_addr = (void *)va; in gdb_trapper()
110 trapsignal(td, &ksi); in gdb_trapper()
H A Dtrap.c112 ksiginfo_t ksi; in call_trapsignal() local
114 ksiginfo_init_trap(&ksi); in call_trapsignal()
115 ksi.ksi_signo = sig; in call_trapsignal()
116 ksi.ksi_code = code; in call_trapsignal()
117 ksi.ksi_addr = addr; in call_trapsignal()
118 ksi.ksi_trapno = trapno; in call_trapsignal()
119 trapsignal(td, &ksi); in call_trapsignal()
H A Dfreebsd32_machdep.c45 extern void freebsd32_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask);
307 freebsd32_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in freebsd32_sendsig() argument
320 siginfo_to_siginfo32(&ksi->ksi_info, &siginfo); in freebsd32_sendsig()
324 sig = ksi->ksi_signo; in freebsd32_sendsig()
325 code = ksi->ksi_code; in freebsd32_sendsig()
/f-stack/freebsd/amd64/ia32/
H A Dia32_signal.c349 sig = ksi->ksi_signo; in ia32_osendsig()
704 ksiginfo_t ksi; in ofreebsd32_sigreturn() local
716 ksiginfo_init_trap(&ksi); in ofreebsd32_sigreturn()
717 ksi.ksi_signo = SIGBUS; in ofreebsd32_sigreturn()
721 trapsignal(td, &ksi); in ofreebsd32_sigreturn()
769 ksiginfo_t ksi; local
796 ksi.ksi_signo = SIGBUS;
800 trapsignal(td, &ksi);
845 ksiginfo_t ksi; local
872 ksi.ksi_signo = SIGBUS;
[all …]
H A Dia32_syscall.c208 ksiginfo_t ksi; in ia32_syscall() local
221 ksiginfo_init_trap(&ksi); in ia32_syscall()
222 ksi.ksi_signo = SIGTRAP; in ia32_syscall()
223 ksi.ksi_code = TRAP_TRACE; in ia32_syscall()
224 ksi.ksi_addr = (void *)frame->tf_rip; in ia32_syscall()
225 trapsignal(td, &ksi); in ia32_syscall()
/f-stack/freebsd/i386/linux/
H A Dlinux_sysvec.c405 sig = ksi->ksi_signo; in linux_rt_sendsig()
406 code = ksi->ksi_code; in linux_rt_sendsig()
515 sig = ksi->ksi_signo; in linux_sendsig()
516 code = ksi->ksi_code; in linux_sendsig()
611 ksiginfo_t ksi; in linux_sigreturn() local
636 ksiginfo_init_trap(&ksi); in linux_sigreturn()
637 ksi.ksi_signo = SIGBUS; in linux_sigreturn()
641 trapsignal(td, &ksi); in linux_sigreturn()
690 ksiginfo_t ksi; in linux_rt_sigreturn() local
718 ksi.ksi_signo = SIGBUS; in linux_rt_sigreturn()
[all …]
/f-stack/freebsd/amd64/linux32/
H A Dlinux32_sysvec.c272 sig = ksi->ksi_signo; in linux_rt_sendsig()
273 code = ksi->ksi_code; in linux_rt_sendsig()
385 sig = ksi->ksi_signo; in linux_sendsig()
386 code = ksi->ksi_code; in linux_sendsig()
487 ksiginfo_t ksi; in linux_sigreturn() local
512 ksiginfo_init_trap(&ksi); in linux_sigreturn()
513 ksi.ksi_signo = SIGBUS; in linux_sigreturn()
517 trapsignal(td, &ksi); in linux_sigreturn()
568 ksiginfo_t ksi; in linux_rt_sigreturn() local
596 ksi.ksi_signo = SIGBUS; in linux_rt_sigreturn()
[all …]
/f-stack/freebsd/i386/i386/
H A Dmachdep.c335 sig = ksi->ksi_signo; in osendsig()
464 sig = ksi->ksi_signo; in freebsd4_sendsig()
587 sig = ksi->ksi_signo; in sendsig()
754 ksiginfo_t ksi; local
782 trapsignal(td, &ksi);
819 trapsignal(td, &ksi);
869 ksiginfo_t ksi; local
897 trapsignal(td, &ksi);
940 trapsignal(td, &ksi);
975 ksiginfo_t ksi; local
[all …]
H A Dtrap.c197 ksiginfo_t ksi; in trap() local
692 ksiginfo_init_trap(&ksi); in trap()
693 ksi.ksi_signo = signo; in trap()
694 ksi.ksi_code = ucode; in trap()
696 ksi.ksi_trapno = type; in trap()
714 trapsignal(td, &ksi); in trap()
1113 ksiginfo_t ksi; in syscall() local
1134 ksiginfo_init_trap(&ksi); in syscall()
1135 ksi.ksi_signo = SIGTRAP; in syscall()
1136 ksi.ksi_code = TRAP_TRACE; in syscall()
[all …]
/f-stack/freebsd/amd64/amd64/
H A Dtrap.c185 ksiginfo_t ksi; in trap() local
594 ksiginfo_init_trap(&ksi); in trap()
595 ksi.ksi_signo = signo; in trap()
596 ksi.ksi_code = ucode; in trap()
597 ksi.ksi_trapno = type; in trap()
615 trapsignal(td, &ksi); in trap()
1148 ksiginfo_t ksi; in amd64_syscall() local
1163 ksiginfo_init_trap(&ksi); in amd64_syscall()
1164 ksi.ksi_signo = SIGTRAP; in amd64_syscall()
1165 ksi.ksi_code = TRAP_TRACE; in amd64_syscall()
[all …]
/f-stack/freebsd/amd64/linux/
H A Dlinux_sysvec.c523 ksiginfo_t ksi; in linux_rt_sigreturn() local
562 ksiginfo_init_trap(&ksi); in linux_rt_sigreturn()
563 ksi.ksi_signo = SIGBUS; in linux_rt_sigreturn()
564 ksi.ksi_code = BUS_OBJERR; in linux_rt_sigreturn()
565 ksi.ksi_trapno = T_PROTFLT; in linux_rt_sigreturn()
566 ksi.ksi_addr = (void *)regs->tf_rip; in linux_rt_sigreturn()
567 trapsignal(td, &ksi); in linux_rt_sigreturn()
622 sig = ksi->ksi_signo; in linux_rt_sendsig()
624 code = ksi->ksi_code; in linux_rt_sendsig()
678 sf.sf_sc.uc_mcontext.sc_cr2 = (register_t)ksi->ksi_addr; in linux_rt_sendsig()
[all …]
/f-stack/freebsd/mips/mips/
H A Dpm_machdep.c87 sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in sendsig() argument
100 sig = ksi->ksi_signo; in sendsig()
148 sf.sf_si = ksi->ksi_info; in sendsig()
152 regs->a1 = ksi->ksi_code; in sendsig()
153 regs->a3 = (uintptr_t)ksi->ksi_addr; in sendsig()
H A Dfreebsd32_machdep.c349 freebsd32_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask) in freebsd32_sendsig() argument
364 sig = ksi->ksi_signo; in freebsd32_sendsig()
415 sf.sf_si.si_code = ksi->ksi_code; in freebsd32_sendsig()
419 td->td_frame->a1 = ksi->ksi_code; in freebsd32_sendsig()

12