Lines Matching refs:ksi
104 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()
320 frame.sf_sc.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr; in linux_sendsig()
365 ksiginfo_t ksi; in linux_sigreturn() local
388 ksiginfo_init_trap(&ksi); in linux_sigreturn()
389 ksi.ksi_signo = SIGBUS; in linux_sigreturn()
390 ksi.ksi_code = BUS_OBJERR; in linux_sigreturn()
391 ksi.ksi_trapno = T_PROTFLT; in linux_sigreturn()
392 ksi.ksi_addr = (void *)regs->tf_rip; in linux_sigreturn()
393 trapsignal(td, &ksi); in linux_sigreturn()
441 ksiginfo_t ksi; in linux_rt_sigreturn() local
466 ksiginfo_init_trap(&ksi); in linux_rt_sigreturn()
467 ksi.ksi_signo = SIGBUS; in linux_rt_sigreturn()
468 ksi.ksi_code = BUS_OBJERR; in linux_rt_sigreturn()
469 ksi.ksi_trapno = T_PROTFLT; in linux_rt_sigreturn()
470 ksi.ksi_addr = (void *)regs->tf_rip; in linux_rt_sigreturn()
471 trapsignal(td, &ksi); in linux_rt_sigreturn()