Lines Matching refs:frame
296 sigframe32 __user *frame = (sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() local
300 if (__copy_from_user(&cset.sig, &frame->sc.oldmask, _SIGMASK_COPY_SIZE32)) in COMPAT_SYSCALL_DEFINE0()
305 if (restore_sigregs32(regs, &frame->sregs)) in COMPAT_SYSCALL_DEFINE0()
307 if (restore_sigregs_ext32(regs, &frame->sregs_ext)) in COMPAT_SYSCALL_DEFINE0()
319 rt_sigframe32 __user *frame = (rt_sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() local
323 if (__copy_from_user(&cset, &frame->uc.uc_sigmask, sizeof(cset))) in COMPAT_SYSCALL_DEFINE0()
327 if (compat_restore_altstack(&frame->uc.uc_stack)) in COMPAT_SYSCALL_DEFINE0()
330 if (restore_sigregs32(regs, &frame->uc.uc_mcontext)) in COMPAT_SYSCALL_DEFINE0()
332 if (restore_sigregs_ext32(regs, &frame->uc.uc_mcontext_ext)) in COMPAT_SYSCALL_DEFINE0()
374 sigframe32 __user *frame; in setup_frame32() local
384 frame_size = sizeof(*frame) - sizeof(frame->sregs_ext.__reserved); in setup_frame32()
386 frame_size -= sizeof(frame->sregs_ext.vxrs_low) + in setup_frame32()
387 sizeof(frame->sregs_ext.vxrs_high); in setup_frame32()
388 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_frame32()
389 if (frame == (void __user *) -1UL) in setup_frame32()
393 if (__put_user(regs->gprs[15], (unsigned int __user *) frame)) in setup_frame32()
398 sc.sregs = (__u32)(unsigned long __force) &frame->sregs; in setup_frame32()
399 if (__copy_to_user(&frame->sc, &sc, sizeof(frame->sc))) in setup_frame32()
406 if (save_sigregs32(regs, &frame->sregs)) in setup_frame32()
410 if (__put_user(regs->gprs[2], (int __force __user *) &frame->signo)) in setup_frame32()
414 if (save_sigregs_ext32(regs, &frame->sregs_ext)) in setup_frame32()
424 __u16 __user *svc = (void __user *) frame + frame_size - 2; in setup_frame32()
432 regs->gprs[15] = (__force __u64) frame; in setup_frame32()
440 regs->gprs[3] = (__force __u64) &frame->sc; in setup_frame32()
459 rt_sigframe32 __user *frame; in setup_rt_frame32() local
464 frame_size = sizeof(*frame) - in setup_rt_frame32()
465 sizeof(frame->uc.uc_mcontext_ext.__reserved); in setup_rt_frame32()
475 frame_size -= sizeof(frame->uc.uc_mcontext_ext.vxrs_low) + in setup_rt_frame32()
476 sizeof(frame->uc.uc_mcontext_ext.vxrs_high); in setup_rt_frame32()
477 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_rt_frame32()
478 if (frame == (void __user *) -1UL) in setup_rt_frame32()
482 if (__put_user(regs->gprs[15], (unsigned int __force __user *) frame)) in setup_rt_frame32()
491 __u16 __user *svc = &frame->svc_insn; in setup_rt_frame32()
498 if (copy_siginfo_to_user32(&frame->info, &ksig->info)) in setup_rt_frame32()
506 if (__put_user(uc_flags, &frame->uc.uc_flags) || in setup_rt_frame32()
507 __put_user(0, &frame->uc.uc_link) || in setup_rt_frame32()
508 __compat_save_altstack(&frame->uc.uc_stack, regs->gprs[15]) || in setup_rt_frame32()
509 save_sigregs32(regs, &frame->uc.uc_mcontext) || in setup_rt_frame32()
510 __copy_to_user(&frame->uc.uc_sigmask, &cset, sizeof(cset)) || in setup_rt_frame32()
511 save_sigregs_ext32(regs, &frame->uc.uc_mcontext_ext)) in setup_rt_frame32()
516 regs->gprs[15] = (__force __u64) frame; in setup_rt_frame32()
524 regs->gprs[3] = (__force __u64) &frame->info; in setup_rt_frame32()
525 regs->gprs[4] = (__force __u64) &frame->uc; in setup_rt_frame32()