Lines Matching defs:sigframe

138 	struct linux_rt_sigframe *sfp, sigframe;
169 memset(&sigframe, 0, sizeof(sigframe));
171 sigframe.pretcode =
174 sigframe.pretcode = NULL;
179 sigframe.uc.luc_flags = 0;
180 sigframe.uc.luc_link = NULL;
183 sigframe.uc.luc_stack.ss_sp = l->l_sigstk.ss_sp;
184 sigframe.uc.luc_stack.ss_size = l->l_sigstk.ss_size;
185 sigframe.uc.luc_stack.ss_flags = 0;
187 sigframe.uc.luc_stack.ss_flags |= LINUX_SS_ONSTACK;
189 sigframe.uc.luc_stack.ss_flags |= LINUX_SS_DISABLE;
191 sigframe.uc.luc_mcontext.r8 = tf->tf_r8;
192 sigframe.uc.luc_mcontext.r9 = tf->tf_r9;
193 sigframe.uc.luc_mcontext.r10 = tf->tf_r10;
194 sigframe.uc.luc_mcontext.r11 = tf->tf_r11;
195 sigframe.uc.luc_mcontext.r12 = tf->tf_r12;
196 sigframe.uc.luc_mcontext.r13 = tf->tf_r13;
197 sigframe.uc.luc_mcontext.r14 = tf->tf_r14;
198 sigframe.uc.luc_mcontext.r15 = tf->tf_r15;
199 sigframe.uc.luc_mcontext.rdi = tf->tf_rdi;
200 sigframe.uc.luc_mcontext.rsi = tf->tf_rsi;
201 sigframe.uc.luc_mcontext.rbp = tf->tf_rbp;
202 sigframe.uc.luc_mcontext.rbx = tf->tf_rbx;
203 sigframe.uc.luc_mcontext.rdx = tf->tf_rdx;
204 sigframe.uc.luc_mcontext.rax = tf->tf_rax;
205 sigframe.uc.luc_mcontext.rcx = tf->tf_rcx;
206 sigframe.uc.luc_mcontext.rsp = tf->tf_rsp;
207 sigframe.uc.luc_mcontext.rip = tf->tf_rip;
208 sigframe.uc.luc_mcontext.eflags = tf->tf_rflags;
209 sigframe.uc.luc_mcontext.cs = GSEL(GUCODE_SEL, SEL_UPL);
210 sigframe.uc.luc_mcontext.gs = tf->tf_gs & 0xFFFF;
211 sigframe.uc.luc_mcontext.fs = tf->tf_fs & 0xFFFF;
212 sigframe.uc.luc_mcontext.err = tf->tf_err;
213 sigframe.uc.luc_mcontext.trapno = tf->tf_trapno;
215 sigframe.uc.luc_mcontext.oldmask = lmask.sig[0];
216 sigframe.uc.luc_mcontext.cr2 = (long)pcb->pcb_onfault;
217 sigframe.uc.luc_mcontext.fpstate = fpsp;
218 native_to_linux_sigset(&sigframe.uc.luc_sigmask, mask);
219 native_to_linux_siginfo(&sigframe.info, &ksi->ksi_info);
236 error = copyout(&sigframe, sp, sizeof(sigframe));
251 tf->tf_rdi = sigframe.info.lsi_signo;