/arch/x86/um/ |
H A D | stub_segv.c | 13 struct ucontext *uc = p; local 16 &uc->uc_mcontext);
|
H A D | signal.c | 336 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, ¤t->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 D | sigframe.h | 28 struct ucontext uc; member in struct:rt_sigframe
|
/arch/unicore32/kernel/ |
H A D | signal.c | 49 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 D | sigframe.h | 55 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 D | sigframe.h | 30 struct ucontext uc; member in struct:rt_sigframe
|
/arch/parisc/include/asm/ |
H A D | rt_sigframe.h | 15 struct ucontext uc; member in struct:rt_sigframe
|
H A D | compat_rt_sigframe.h | 34 struct compat_ucontext uc; member in struct:compat_rt_sigframe
|
/arch/arm/kernel/ |
H A D | signal.c | 219 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 D | Makefile | 5 heads-y := head-uc-fr401.o head-uc-fr451.o head-uc-fr555.o
|
/arch/openrisc/kernel/ |
H A D | signal.c | 48 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 D | signal_64.c | 58 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 D | signal.c | 123 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 D | signal.c | 36 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 D | signal_mm.c | 187 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 D | signal_no.c | 142 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 D | signal.c | 355 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 D | signal.c | 40 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 D | signal.c | 52 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 D | signal.c | 65 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 D | compat_signal.c | 118 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 D | signal.c | 96 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 D | signal.c | 41 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 D | callchain.c | 195 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, ®s)) 403 return regs == (unsigned long) &sf->uc.uc_mcontext; 430 mctx = &rt_sf->uc.uc_mcontext;
|
/arch/hexagon/kernel/ |
H A D | signal.c | 39 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)
|