Lines Matching defs:sc

125 	struct sigcontext sc;
147 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs)
151 long i, err = __get_user(regs->pc, &sc->sc_pc);
157 err |= __get_user(regs->r0, sc->sc_regs+0);
158 err |= __get_user(regs->r1, sc->sc_regs+1);
159 err |= __get_user(regs->r2, sc->sc_regs+2);
160 err |= __get_user(regs->r3, sc->sc_regs+3);
161 err |= __get_user(regs->r4, sc->sc_regs+4);
162 err |= __get_user(regs->r5, sc->sc_regs+5);
163 err |= __get_user(regs->r6, sc->sc_regs+6);
164 err |= __get_user(regs->r7, sc->sc_regs+7);
165 err |= __get_user(regs->r8, sc->sc_regs+8);
166 err |= __get_user(sw->r9, sc->sc_regs+9);
167 err |= __get_user(sw->r10, sc->sc_regs+10);
168 err |= __get_user(sw->r11, sc->sc_regs+11);
169 err |= __get_user(sw->r12, sc->sc_regs+12);
170 err |= __get_user(sw->r13, sc->sc_regs+13);
171 err |= __get_user(sw->r14, sc->sc_regs+14);
172 err |= __get_user(sw->r15, sc->sc_regs+15);
173 err |= __get_user(regs->r16, sc->sc_regs+16);
174 err |= __get_user(regs->r17, sc->sc_regs+17);
175 err |= __get_user(regs->r18, sc->sc_regs+18);
176 err |= __get_user(regs->r19, sc->sc_regs+19);
177 err |= __get_user(regs->r20, sc->sc_regs+20);
178 err |= __get_user(regs->r21, sc->sc_regs+21);
179 err |= __get_user(regs->r22, sc->sc_regs+22);
180 err |= __get_user(regs->r23, sc->sc_regs+23);
181 err |= __get_user(regs->r24, sc->sc_regs+24);
182 err |= __get_user(regs->r25, sc->sc_regs+25);
183 err |= __get_user(regs->r26, sc->sc_regs+26);
184 err |= __get_user(regs->r27, sc->sc_regs+27);
185 err |= __get_user(regs->r28, sc->sc_regs+28);
186 err |= __get_user(regs->gp, sc->sc_regs+29);
187 err |= __get_user(usp, sc->sc_regs+30);
191 err |= __get_user(sw->fp[i], sc->sc_fpregs+i);
192 err |= __get_user(sw->fp[31], &sc->sc_fpcr);
202 do_sigreturn(struct sigcontext __user *sc)
208 if (!access_ok(VERIFY_READ, sc, sizeof(*sc)))
210 if (__get_user(set.sig[0], &sc->sc_mask))
215 if (restore_sigcontext(sc, regs))
281 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs,
287 err |= __put_user(on_sig_stack((unsigned long)sc), &sc->sc_onstack);
288 err |= __put_user(mask, &sc->sc_mask);
289 err |= __put_user(regs->pc, &sc->sc_pc);
290 err |= __put_user(8, &sc->sc_ps);
292 err |= __put_user(regs->r0 , sc->sc_regs+0);
293 err |= __put_user(regs->r1 , sc->sc_regs+1);
294 err |= __put_user(regs->r2 , sc->sc_regs+2);
295 err |= __put_user(regs->r3 , sc->sc_regs+3);
296 err |= __put_user(regs->r4 , sc->sc_regs+4);
297 err |= __put_user(regs->r5 , sc->sc_regs+5);
298 err |= __put_user(regs->r6 , sc->sc_regs+6);
299 err |= __put_user(regs->r7 , sc->sc_regs+7);
300 err |= __put_user(regs->r8 , sc->sc_regs+8);
301 err |= __put_user(sw->r9 , sc->sc_regs+9);
302 err |= __put_user(sw->r10 , sc->sc_regs+10);
303 err |= __put_user(sw->r11 , sc->sc_regs+11);
304 err |= __put_user(sw->r12 , sc->sc_regs+12);
305 err |= __put_user(sw->r13 , sc->sc_regs+13);
306 err |= __put_user(sw->r14 , sc->sc_regs+14);
307 err |= __put_user(sw->r15 , sc->sc_regs+15);
308 err |= __put_user(regs->r16, sc->sc_regs+16);
309 err |= __put_user(regs->r17, sc->sc_regs+17);
310 err |= __put_user(regs->r18, sc->sc_regs+18);
311 err |= __put_user(regs->r19, sc->sc_regs+19);
312 err |= __put_user(regs->r20, sc->sc_regs+20);
313 err |= __put_user(regs->r21, sc->sc_regs+21);
314 err |= __put_user(regs->r22, sc->sc_regs+22);
315 err |= __put_user(regs->r23, sc->sc_regs+23);
316 err |= __put_user(regs->r24, sc->sc_regs+24);
317 err |= __put_user(regs->r25, sc->sc_regs+25);
318 err |= __put_user(regs->r26, sc->sc_regs+26);
319 err |= __put_user(regs->r27, sc->sc_regs+27);
320 err |= __put_user(regs->r28, sc->sc_regs+28);
321 err |= __put_user(regs->gp , sc->sc_regs+29);
322 err |= __put_user(sp, sc->sc_regs+30);
323 err |= __put_user(0, sc->sc_regs+31);
326 err |= __put_user(sw->fp[i], sc->sc_fpregs+i);
327 err |= __put_user(0, sc->sc_fpregs+31);
328 err |= __put_user(sw->fp[31], &sc->sc_fpcr);
330 err |= __put_user(regs->trap_a0, &sc->sc_traparg_a0);
331 err |= __put_user(regs->trap_a1, &sc->sc_traparg_a1);
332 err |= __put_user(regs->trap_a2, &sc->sc_traparg_a2);
348 err |= setup_sigcontext(&frame->sc, regs, set->sig[0], oldsp);
372 regs->r18 = (unsigned long) &frame->sc; /* a2: sigcontext pointer */