Lines Matching defs:sigframe
115 struct linux_rt_sigframe *sfp, sigframe;
142 memset(&sigframe, 0, sizeof(sigframe));
147 memset(&sigframe.uc, 0, sizeof(struct linux_ucontext));
148 sigframe.uc.uc_mcontext.sc_onstack = onstack;
152 native_to_linux_old_sigset(&sigframe.uc.uc_mcontext.sc_mask, mask);
153 native_to_linux_sigset(&sigframe.uc.uc_sigmask, mask);
155 sigframe.uc.uc_mcontext.sc_pc = tf->tf_regs[FRAME_PC];
156 sigframe.uc.uc_mcontext.sc_ps = ALPHA_PSL_USERMODE;
157 frametoreg(tf, (struct reg *)sigframe.uc.uc_mcontext.sc_regs);
158 sigframe.uc.uc_mcontext.sc_regs[R_SP] = alpha_pal_rdusp();
162 sigframe.uc.uc_mcontext.sc_fpcr = alpha_read_fpcr();
163 sigframe.uc.uc_mcontext.sc_fp_control = alpha_read_fp_c(l);
166 sigframe.uc.uc_mcontext.sc_traparg_a0 = tf->tf_regs[FRAME_A0];
167 sigframe.uc.uc_mcontext.sc_traparg_a1 = tf->tf_regs[FRAME_A1];
168 sigframe.uc.uc_mcontext.sc_traparg_a2 = tf->tf_regs[FRAME_A2];
169 native_to_linux_siginfo(&sigframe.info, &ksi->ksi_info);
172 error = copyout((void *)&sigframe, (void *)sfp, fsize);
210 struct linux_sigframe *sfp, sigframe;
237 memset(&sigframe, 0, sizeof(sigframe));
242 memset(&sigframe.sf_sc, 0, sizeof(struct linux_sigcontext));
243 sigframe.sf_sc.sc_onstack = onstack;
244 native_to_linux_old_sigset(&sigframe.sf_sc.sc_mask, mask);
245 sigframe.sf_sc.sc_pc = tf->tf_regs[FRAME_PC];
246 sigframe.sf_sc.sc_ps = ALPHA_PSL_USERMODE;
247 frametoreg(tf, (struct reg *)sigframe.sf_sc.sc_regs);
248 sigframe.sf_sc.sc_regs[R_SP] = alpha_pal_rdusp();
254 sigframe.sf_sc.sc_fpcr = pcb->pcb_fp.fpr_cr;
258 sigframe.sf_sc.sc_traparg_a0 = tf->tf_regs[FRAME_A0];
259 sigframe.sf_sc.sc_traparg_a1 = tf->tf_regs[FRAME_A1];
260 sigframe.sf_sc.sc_traparg_a2 = tf->tf_regs[FRAME_A2];
264 error = copyout((void *)&sigframe, (void *)sfp, fsize);
359 * Linux real-time signals use a different sigframe,
418 struct linux_rt_sigframe *sfp, sigframe;
435 if (copyin((void *)sfp, &sigframe,
440 linux_to_native_sigset(&mask, &sigframe.uc.uc_sigmask);
442 return(linux_restore_sigcontext(l, sigframe.uc.uc_mcontext, &mask));