Lines Matching defs:sf
90 struct sigframe sf, *sfp;
105 bzero(&sf, sizeof(struct sigframe));
106 sf.sf_uc.uc_sigmask = *mask;
107 sf.sf_uc.uc_stack = td->td_sigstk;
108 sf.sf_uc.uc_mcontext.mc_onstack = (oonstack) ? 1 : 0;
109 sf.sf_uc.uc_mcontext.mc_pc = regs->pc;
110 sf.sf_uc.uc_mcontext.mullo = regs->mullo;
111 sf.sf_uc.uc_mcontext.mulhi = regs->mulhi;
112 sf.sf_uc.uc_mcontext.mc_tls = td->td_md.md_tls;
113 sf.sf_uc.uc_mcontext.mc_regs[0] = UCONTEXT_MAGIC; /* magic number */
114 bcopy((void *)®s->ast, (void *)&sf.sf_uc.uc_mcontext.mc_regs[1],
115 sizeof(sf.sf_uc.uc_mcontext.mc_regs) - sizeof(register_t));
116 sf.sf_uc.uc_mcontext.mc_fpused = td->td_md.md_flags & MDTD_FPUSED;
117 if (sf.sf_uc.uc_mcontext.mc_fpused) {
122 (void *)sf.sf_uc.uc_mcontext.mc_fpregs,
123 sizeof(sf.sf_uc.uc_mcontext.mc_fpregs));
142 /* sf.sf_ahu.sf_action = (__siginfohandler_t *)catcher; */
145 sf.sf_si.si_signo = sig;
146 sf.sf_si.si_code = ksi->ksi_code;
147 sf.sf_si.si_addr = (void*)(intptr_t)regs->badvaddr;
152 /* sf.sf_ahu.sf_handler = catcher; */
161 if (copyout(&sf, sfp, sizeof(struct sigframe)) != 0) {