Lines Matching refs:frame

258 	struct sigframe __user *frame = (struct sigframe __user *) (long) REF_REG_SP;  in sys_sigreturn()  local
265 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys_sigreturn()
268 if (__get_user(set.sig[0], &frame->sc.oldmask) in sys_sigreturn()
270 && __copy_from_user(&set.sig[1], &frame->extramask, in sys_sigreturn()
271 sizeof(frame->extramask)))) in sys_sigreturn()
276 if (restore_sigcontext(regs, &frame->sc, &ret)) in sys_sigreturn()
292 struct rt_sigframe __user *frame = (struct rt_sigframe __user *) (long) REF_REG_SP; in sys_rt_sigreturn() local
299 if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) in sys_rt_sigreturn()
302 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in sys_rt_sigreturn()
307 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &ret)) in sys_rt_sigreturn()
311 if (restore_altstack(&frame->uc.uc_stack)) in sys_rt_sigreturn()
379 struct sigframe __user *frame; in setup_frame() local
383 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame)); in setup_frame()
385 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) in setup_frame()
388 err |= setup_sigcontext(&frame->sc, regs, set->sig[0]); in setup_frame()
395 err |= __copy_to_user(frame->extramask, &set->sig[1], in setup_frame()
396 sizeof(frame->extramask)); } in setup_frame()
423 frame->retcode | 0x01); in setup_frame()
425 if (__copy_to_user(frame->retcode, in setup_frame()
437 regs->regs[REG_SP] = neff_sign_extend((unsigned long)frame); in setup_frame()
449 regs->regs[REG_ARG2] = (unsigned long long)(unsigned long)(signed long)&frame->sc; in setup_frame()
450 regs->regs[REG_ARG3] = (unsigned long long)(unsigned long)(signed long)&frame->sc; in setup_frame()
456 sig, current->comm, current->pid, frame, in setup_frame()
466 struct rt_sigframe __user *frame; in setup_rt_frame() local
469 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame)); in setup_rt_frame()
471 if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) in setup_rt_frame()
474 err |= __put_user(&frame->info, &frame->pinfo); in setup_rt_frame()
475 err |= __put_user(&frame->uc, &frame->puc); in setup_rt_frame()
476 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in setup_rt_frame()
483 err |= __put_user(0, &frame->uc.uc_flags); in setup_rt_frame()
484 err |= __put_user(0, &frame->uc.uc_link); in setup_rt_frame()
485 err |= __save_altstack(&frame->uc.uc_stack, regs->regs[REG_SP]); in setup_rt_frame()
486 err |= setup_sigcontext(&frame->uc.uc_mcontext, in setup_rt_frame()
488 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
515 frame->retcode | 0x01); in setup_rt_frame()
517 if (__copy_to_user(frame->retcode, in setup_rt_frame()
529 regs->regs[REG_SP] = neff_sign_extend((unsigned long)frame); in setup_rt_frame()
531 regs->regs[REG_ARG2] = (unsigned long long)(unsigned long)(signed long)&frame->info; in setup_rt_frame()
532 regs->regs[REG_ARG3] = (unsigned long long)(unsigned long)(signed long)&frame->uc.uc_mcontext; in setup_rt_frame()
536 sig, current->comm, current->pid, frame, in setup_rt_frame()