Lines Matching full:sf

359 	struct l_rt_sigframe sf;  in linux_rt_sigreturn()  local
368 error = copyin((void *)regs->tf_rbx, &sf, sizeof(sf)); in linux_rt_sigreturn()
373 context = &sf.sf_uc.uc_mcontext; in linux_rt_sigreturn()
412 linux_to_bsd_sigset(&sf.sf_uc.uc_sigmask, &bmask); in linux_rt_sigreturn()
436 error = linux_copyin_fpstate(td, &sf.sf_uc); in linux_rt_sigreturn()
520 struct l_rt_sigframe sf, *sfp; in linux_rt_sendsig() local
543 bzero(&sf, sizeof(sf)); in linux_rt_sendsig()
544 sf.sf_uc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
545 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
546 sf.sf_uc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
559 if (linux_copyout_fpstate(td, &sf.sf_uc, &sp) != 0) { in linux_rt_sendsig()
565 sf.sf_uc.uc_mcontext.sc_fpstate = (register_t)sp; in linux_rt_sendsig()
572 bsd_to_linux_sigset(mask, &sf.sf_uc.uc_sigmask); in linux_rt_sendsig()
573 sf.sf_uc.uc_mcontext.sc_mask = sf.sf_uc.uc_sigmask; in linux_rt_sendsig()
574 sf.sf_uc.uc_mcontext.sc_rdi = regs->tf_rdi; in linux_rt_sendsig()
575 sf.sf_uc.uc_mcontext.sc_rsi = regs->tf_rsi; in linux_rt_sendsig()
576 sf.sf_uc.uc_mcontext.sc_rdx = regs->tf_rdx; in linux_rt_sendsig()
577 sf.sf_uc.uc_mcontext.sc_rbp = regs->tf_rbp; in linux_rt_sendsig()
578 sf.sf_uc.uc_mcontext.sc_rbx = regs->tf_rbx; in linux_rt_sendsig()
579 sf.sf_uc.uc_mcontext.sc_rcx = regs->tf_rcx; in linux_rt_sendsig()
580 sf.sf_uc.uc_mcontext.sc_rax = regs->tf_rax; in linux_rt_sendsig()
581 sf.sf_uc.uc_mcontext.sc_rip = regs->tf_rip; in linux_rt_sendsig()
582 sf.sf_uc.uc_mcontext.sc_rsp = regs->tf_rsp; in linux_rt_sendsig()
583 sf.sf_uc.uc_mcontext.sc_r8 = regs->tf_r8; in linux_rt_sendsig()
584 sf.sf_uc.uc_mcontext.sc_r9 = regs->tf_r9; in linux_rt_sendsig()
585 sf.sf_uc.uc_mcontext.sc_r10 = regs->tf_r10; in linux_rt_sendsig()
586 sf.sf_uc.uc_mcontext.sc_r11 = regs->tf_r11; in linux_rt_sendsig()
587 sf.sf_uc.uc_mcontext.sc_r12 = regs->tf_r12; in linux_rt_sendsig()
588 sf.sf_uc.uc_mcontext.sc_r13 = regs->tf_r13; in linux_rt_sendsig()
589 sf.sf_uc.uc_mcontext.sc_r14 = regs->tf_r14; in linux_rt_sendsig()
590 sf.sf_uc.uc_mcontext.sc_r15 = regs->tf_r15; in linux_rt_sendsig()
591 sf.sf_uc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
592 sf.sf_uc.uc_mcontext.sc_rflags = regs->tf_rflags; in linux_rt_sendsig()
593 sf.sf_uc.uc_mcontext.sc_err = regs->tf_err; in linux_rt_sendsig()
594 sf.sf_uc.uc_mcontext.sc_trapno = bsd_to_linux_trapcode(code); in linux_rt_sendsig()
595 sf.sf_uc.uc_mcontext.sc_cr2 = (register_t)ksi->ksi_addr; in linux_rt_sendsig()
600 siginfo_to_lsiginfo(&ksi->ksi_info, &sf.sf_si, sig); in linux_rt_sendsig()
603 if (copyout(&sf, sfp, sizeof(*sfp)) != 0) { in linux_rt_sendsig()