Lines Matching defs:frame
84 struct linux_sigframe *fp, frame;
108 /* Build stack frame for signal trampoline. */
110 memset(&frame, 0, sizeof(frame));
113 frame.sf_sc.sc_r0 = tf->tf_r0;
114 frame.sf_sc.sc_r1 = tf->tf_r1;
115 frame.sf_sc.sc_r2 = tf->tf_r2;
116 frame.sf_sc.sc_r3 = tf->tf_r3;
117 frame.sf_sc.sc_r4 = tf->tf_r4;
118 frame.sf_sc.sc_r5 = tf->tf_r5;
119 frame.sf_sc.sc_r6 = tf->tf_r6;
120 frame.sf_sc.sc_r7 = tf->tf_r7;
121 frame.sf_sc.sc_r8 = tf->tf_r8;
122 frame.sf_sc.sc_r9 = tf->tf_r9;
123 frame.sf_sc.sc_r10 = tf->tf_r10;
124 frame.sf_sc.sc_r11 = tf->tf_r11;
125 frame.sf_sc.sc_r12 = tf->tf_r12;
126 frame.sf_sc.sc_sp = tf->tf_usr_sp;
127 frame.sf_sc.sc_lr = tf->tf_usr_lr;
128 frame.sf_sc.sc_pc = tf->tf_pc;
129 frame.sf_sc.sc_cpsr = tf->tf_spsr;
135 native_to_linux_old_extra_sigset(&frame.sf_sc.sc_mask,
136 frame.sf_extramask, mask);
145 frame.sf_sc.sc_trapno = 0;
146 frame.sf_sc.sc_error_code = 0;
147 frame.sf_sc.sc_fault_address = (u_int32_t) ksi->ksi_addr;
151 error = copyout(&frame, fp, sizeof(frame));
203 struct linux_sigframe *sfp, frame;
212 if (copyin((void *)sfp, &frame, sizeof(*sfp)) != 0)
219 if (!VALID_PSR(frame.sf_sc.sc_cpsr))
223 tf->tf_r0 = frame.sf_sc.sc_r0;
224 tf->tf_r1 = frame.sf_sc.sc_r1;
225 tf->tf_r2 = frame.sf_sc.sc_r2;
226 tf->tf_r3 = frame.sf_sc.sc_r3;
227 tf->tf_r4 = frame.sf_sc.sc_r4;
228 tf->tf_r5 = frame.sf_sc.sc_r5;
229 tf->tf_r6 = frame.sf_sc.sc_r6;
230 tf->tf_r7 = frame.sf_sc.sc_r7;
231 tf->tf_r8 = frame.sf_sc.sc_r8;
232 tf->tf_r9 = frame.sf_sc.sc_r9;
233 tf->tf_r10 = frame.sf_sc.sc_r10;
234 tf->tf_r11 = frame.sf_sc.sc_r11;
235 tf->tf_r12 = frame.sf_sc.sc_r12;
236 tf->tf_usr_sp = frame.sf_sc.sc_sp;
237 tf->tf_usr_lr = frame.sf_sc.sc_lr;
238 tf->tf_pc = frame.sf_sc.sc_pc;
239 tf->tf_spsr = frame.sf_sc.sc_cpsr;
247 linux_old_extra_to_native_sigset(&mask, &frame.sf_sc.sc_mask,
248 frame.sf_extramask);