Searched refs:uc (Results 1 - 25 of 53) sorted by relevance

123

/arch/x86/um/
H A Dstub_segv.c13 struct ucontext *uc = p; local
16 &uc->uc_mcontext);
H A Dsignal.c336 static int copy_ucontext_to_user(struct ucontext __user *uc, argument
342 err |= put_user(current->sas_ss_sp, &uc->uc_stack.ss_sp);
343 err |= put_user(sas_ss_flags(sp), &uc->uc_stack.ss_flags);
344 err |= put_user(current->sas_ss_size, &uc->uc_stack.ss_size);
345 err |= copy_sc_to_user(&uc->uc_mcontext, fp, &current->thread.regs, 0);
346 err |= copy_to_user(&uc->uc_sigmask, set, sizeof(*set));
367 struct ucontext uc; member in struct:rt_sigframe
442 err |= __put_user(&frame->uc, &frame->puc);
444 err |= copy_ucontext_to_user(&frame->uc, &frame->fpstate, mask,
465 PT_REGS_ECX(regs) = (unsigned long) &frame->uc;
506 struct ucontext uc; member in struct:rt_sigframe
594 struct ucontext __user *uc = &frame->uc; local
[all...]
/arch/tile/include/asm/
H A Dsigframe.h28 struct ucontext uc; member in struct:rt_sigframe
/arch/unicore32/kernel/
H A Dsignal.c49 struct ucontext uc; member in struct:sigframe
63 err = __copy_from_user(&set, &sf->uc.uc_sigmask, sizeof(set));
69 err |= __get_user(regs->UCreg_00, &sf->uc.uc_mcontext.regs.UCreg_00);
70 err |= __get_user(regs->UCreg_01, &sf->uc.uc_mcontext.regs.UCreg_01);
71 err |= __get_user(regs->UCreg_02, &sf->uc.uc_mcontext.regs.UCreg_02);
72 err |= __get_user(regs->UCreg_03, &sf->uc.uc_mcontext.regs.UCreg_03);
73 err |= __get_user(regs->UCreg_04, &sf->uc.uc_mcontext.regs.UCreg_04);
74 err |= __get_user(regs->UCreg_05, &sf->uc.uc_mcontext.regs.UCreg_05);
75 err |= __get_user(regs->UCreg_06, &sf->uc.uc_mcontext.regs.UCreg_06);
76 err |= __get_user(regs->UCreg_07, &sf->uc
[all...]
/arch/x86/include/asm/
H A Dsigframe.h55 struct ucontext_ia32 uc; member in struct:rt_sigframe_ia32
65 struct ucontext uc; member in struct:rt_sigframe
74 struct ucontext_x32 uc; member in struct:rt_sigframe_x32
/arch/mn10300/kernel/
H A Dsigframe.h30 struct ucontext uc; member in struct:rt_sigframe
/arch/parisc/include/asm/
H A Drt_sigframe.h15 struct ucontext uc; member in struct:rt_sigframe
H A Dcompat_rt_sigframe.h34 struct compat_ucontext uc; member in struct:compat_rt_sigframe
/arch/arm/kernel/
H A Dsignal.c219 struct ucontext uc; member in struct:sigframe
234 err = __copy_from_user(&set, &sf->uc.uc_sigmask, sizeof(set));
240 __get_user_error(regs->ARM_r0, &sf->uc.uc_mcontext.arm_r0, err);
241 __get_user_error(regs->ARM_r1, &sf->uc.uc_mcontext.arm_r1, err);
242 __get_user_error(regs->ARM_r2, &sf->uc.uc_mcontext.arm_r2, err);
243 __get_user_error(regs->ARM_r3, &sf->uc.uc_mcontext.arm_r3, err);
244 __get_user_error(regs->ARM_r4, &sf->uc.uc_mcontext.arm_r4, err);
245 __get_user_error(regs->ARM_r5, &sf->uc.uc_mcontext.arm_r5, err);
246 __get_user_error(regs->ARM_r6, &sf->uc.uc_mcontext.arm_r6, err);
247 __get_user_error(regs->ARM_r7, &sf->uc
[all...]
/arch/frv/kernel/
H A DMakefile5 heads-y := head-uc-fr401.o head-uc-fr451.o head-uc-fr555.o
/arch/openrisc/kernel/
H A Dsignal.c48 struct ucontext uc; member in struct:rt_sigframe
101 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
107 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
110 if (__copy_from_user(&st, &frame->uc.uc_stack, sizeof(st)))
202 err |= __put_user(&frame->uc, &frame->puc);
210 err |= __clear_user(&frame->uc, offsetof(struct ucontext, uc_mcontext));
211 err |= __put_user(0, &frame->uc.uc_flags);
212 err |= __put_user(NULL, &frame->uc.uc_link);
214 &frame->uc.uc_stack.ss_sp);
215 err |= __put_user(sas_ss_flags(regs->sp), &frame->uc
[all...]
/arch/powerpc/kernel/
H A Dsignal_64.c58 struct ucontext uc; member in struct:rt_sigframe
356 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; local
362 if (!access_ok(VERIFY_READ, uc, sizeof(*uc)))
365 if (__copy_from_user(&set, &uc->uc_sigmask, sizeof(set)))
368 if (restore_sigcontext(regs, NULL, 1, &uc->uc_mcontext))
374 do_sigaltstack(&uc->uc_stack, NULL, regs->gpr[1]);
381 printk("badframe in sys_rt_sigreturn, regs=%p uc=%p &uc->uc_mcontext=%p\n",
382 regs, uc,
[all...]
/arch/parisc/kernel/
H A Dsignal.c123 if (__copy_from_user(&compat_set, &compat_frame->uc.uc_sigmask, sizeof(compat_set)))
129 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
142 DBG(1,"sys_rt_sigreturn: compat_frame->uc.uc_mcontext 0x%p\n",
143 &compat_frame->uc.uc_mcontext);
145 if (restore_sigcontext32(&compat_frame->uc.uc_mcontext,
149 usp, &compat_frame->uc.uc_stack);
150 if (do_sigaltstack32(&compat_frame->uc.uc_stack, NULL, usp) == -EFAULT)
155 DBG(1,"sys_rt_sigreturn: frame->uc.uc_mcontext 0x%p\n",
156 &frame->uc.uc_mcontext);
157 if (restore_sigcontext(&frame->uc
[all...]
/arch/avr32/kernel/
H A Dsignal.c36 struct ucontext uc; member in struct:rt_sigframe
86 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
95 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
98 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->sp) == -EFAULT)
180 err |= __put_user(0, &frame->uc.uc_flags);
181 err |= __put_user(NULL, &frame->uc.uc_link);
183 &frame->uc.uc_stack.ss_sp);
185 &frame->uc.uc_stack.ss_flags);
187 &frame->uc.uc_stack.ss_size);
188 err |= setup_sigcontext(&frame->uc
[all...]
/arch/m68k/kernel/
H A Dsignal_mm.c187 struct ucontext uc; member in struct:rt_sigframe
274 static inline int rt_restore_fpu_state(struct ucontext __user *uc) argument
284 uc->uc_mcontext.fpregs.f_fpcntl, 12))
288 uc->uc_mcontext.fpregs.f_fpregs, 96))
293 if (__get_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate))
326 if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs,
351 __copy_from_user(fpstate + 4, (long __user *)&uc->uc_fpstate + 1,
463 struct ucontext __user *uc)
466 greg_t __user *gregs = uc->uc_mcontext.gregs;
473 err = __get_user(temp, &uc
462 rt_restore_ucontext(struct pt_regs *regs, struct switch_stack *sw, struct ucontext __user *uc) argument
626 rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) argument
709 rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) argument
[all...]
H A Dsignal_no.c142 struct ucontext uc; member in struct:rt_sigframe
186 static inline int rt_restore_fpu_state(struct ucontext __user *uc) argument
196 uc->uc_mcontext.fpregs.f_fpcntl, 12))
200 uc->uc_mcontext.fpregs.f_fpregs, 96))
205 if (__get_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate))
213 if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs,
225 __copy_from_user(fpstate + 4, (long __user *)&uc->uc_fpstate + 1,
280 struct ucontext __user *uc, int *pd0)
283 greg_t __user *gregs = uc->uc_mcontext.gregs;
290 err = __get_user(temp, &uc
279 rt_restore_ucontext(struct pt_regs *regs, struct switch_stack *sw, struct ucontext __user *uc, int *pd0) argument
421 rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) argument
484 rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) argument
[all...]
/arch/x86/kernel/
H A Dsignal.c355 put_user_ex(&frame->uc, &frame->puc);
360 put_user_ex(UC_FP_XSTATE, &frame->uc.uc_flags);
362 put_user_ex(0, &frame->uc.uc_flags);
363 put_user_ex(0, &frame->uc.uc_link);
364 put_user_ex(current->sas_ss_sp, &frame->uc.uc_stack.ss_sp);
366 &frame->uc.uc_stack.ss_flags);
367 put_user_ex(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
368 err |= setup_sigcontext(&frame->uc.uc_mcontext, fpstate,
370 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
396 regs->cx = (unsigned long)&frame->uc;
[all...]
/arch/blackfin/kernel/
H A Dsignal.c40 struct ucontext uc; member in struct:rt_sigframe
98 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
107 if (rt_restore_sigcontext(regs, &frame->uc.uc_mcontext, &r0))
110 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->usp) == -EFAULT)
182 err |= __put_user(&frame->uc, &frame->puc);
186 err |= __put_user(0, &frame->uc.uc_flags);
187 err |= __put_user(0, &frame->uc.uc_link);
189 __put_user((void *)current->sas_ss_sp, &frame->uc.uc_stack.ss_sp);
190 err |= __put_user(sas_ss_flags(rdusp()), &frame->uc.uc_stack.ss_flags);
191 err |= __put_user(current->sas_ss_size, &frame->uc
[all...]
/arch/m32r/kernel/
H A Dsignal.c52 struct ucontext uc; member in struct:rt_sigframe
111 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
120 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &result))
123 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->spu) == -EFAULT)
215 err |= __put_user(&frame->uc, &frame->puc);
221 err |= __put_user(0, &frame->uc.uc_flags);
222 err |= __put_user(0, &frame->uc.uc_link);
223 err |= __put_user(current->sas_ss_sp, &frame->uc.uc_stack.ss_sp);
225 &frame->uc.uc_stack.ss_flags);
226 err |= __put_user(current->sas_ss_size, &frame->uc
[all...]
/arch/microblaze/kernel/
H A Dsignal.c65 struct ucontext uc; member in struct:rt_sigframe
104 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
113 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval))
118 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->r1))
199 err |= __put_user(0, &frame->uc.uc_flags);
200 err |= __put_user(NULL, &frame->uc.uc_link);
202 &frame->uc.uc_stack.ss_sp);
204 &frame->uc.uc_stack.ss_flags);
205 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
206 err |= setup_sigcontext(&frame->uc
[all...]
/arch/tile/kernel/
H A Dcompat_signal.c118 struct compat_ucontext uc; member in struct:compat_rt_sigframe
302 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
308 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
311 if (compat_sys_sigaltstack(&frame->uc.uc_stack, NULL, regs) != 0)
386 err |= __put_user(0, &frame->uc.uc_flags);
387 err |= __put_user(0, &frame->uc.uc_link);
389 &frame->uc.uc_stack.ss_sp);
391 &frame->uc.uc_stack.ss_flags);
392 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
393 err |= setup_sigcontext(&frame->uc
[all...]
H A Dsignal.c96 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
102 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
105 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->sp) == -EFAULT)
194 err |= __put_user(0, &frame->uc.uc_flags);
195 err |= __put_user(NULL, &frame->uc.uc_link);
197 &frame->uc.uc_stack.ss_sp);
199 &frame->uc.uc_stack.ss_flags);
200 err |= __put_user(current->sas_ss_size, &frame->uc.uc_stack.ss_size);
201 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs);
202 err |= __copy_to_user(&frame->uc
[all...]
/arch/xtensa/kernel/
H A Dsignal.c41 struct ucontext uc; member in struct:rt_sigframe
141 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
180 struct sigcontext __user *sc = &frame->uc.uc_mcontext;
259 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
270 if (do_sigaltstack(&frame->uc.uc_stack, NULL, regs->areg[1]) == -EFAULT)
371 err |= __put_user(0, &frame->uc.uc_flags);
372 err |= __put_user(0, &frame->uc.uc_link);
374 &frame->uc.uc_stack.ss_sp);
376 &frame->uc.uc_stack.ss_flags);
377 err |= __put_user(current->sas_ss_size, &frame->uc
[all...]
/arch/powerpc/perf/
H A Dcallchain.c195 struct ucontext uc; member in struct:signal_frame_64
228 puc == (unsigned long) &sf->uc;
267 uregs = sigframe->uc.uc_mcontext.gp_regs;
359 struct ucontext32 uc; member in struct:rt_signal_frame_32
376 uc.uc_mcontext.mc_pad))
401 if (read_user_stack_32((unsigned int __user *) &sf->uc.uc_regs, &regs))
403 return regs == (unsigned long) &sf->uc.uc_mcontext;
430 mctx = &rt_sf->uc.uc_mcontext;
/arch/hexagon/kernel/
H A Dsignal.c39 struct ucontext uc; member in struct:rt_sigframe
129 err |= setup_sigcontext(regs, &frame->uc.uc_mcontext);
130 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
137 regs->r02 = (unsigned long) &frame->uc;
299 if (__copy_from_user(&blocked, &frame->uc.uc_sigmask, sizeof(blocked)))
305 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
329 if (do_sigaltstack(&frame->uc.uc_stack, NULL, pt_psp(regs)) == -EFAULT)

Completed in 1620 milliseconds

123