Lines Matching refs:frame
184 sigframe32 __user *frame = (sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() local
187 if (get_compat_sigset(&set, (compat_sigset_t __user *)frame->sc.oldmask)) in COMPAT_SYSCALL_DEFINE0()
191 if (restore_sigregs32(regs, &frame->sregs)) in COMPAT_SYSCALL_DEFINE0()
193 if (restore_sigregs_ext32(regs, &frame->sregs_ext)) in COMPAT_SYSCALL_DEFINE0()
205 rt_sigframe32 __user *frame = (rt_sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() local
208 if (get_compat_sigset(&set, &frame->uc.uc_sigmask)) in COMPAT_SYSCALL_DEFINE0()
211 if (compat_restore_altstack(&frame->uc.uc_stack)) in COMPAT_SYSCALL_DEFINE0()
214 if (restore_sigregs32(regs, &frame->uc.uc_mcontext)) in COMPAT_SYSCALL_DEFINE0()
216 if (restore_sigregs_ext32(regs, &frame->uc.uc_mcontext_ext)) in COMPAT_SYSCALL_DEFINE0()
258 sigframe32 __user *frame; in setup_frame32() local
267 frame_size = sizeof(*frame) - sizeof(frame->sregs_ext.__reserved); in setup_frame32()
269 frame_size -= sizeof(frame->sregs_ext.vxrs_low) + in setup_frame32()
270 sizeof(frame->sregs_ext.vxrs_high); in setup_frame32()
271 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_frame32()
272 if (frame == (void __user *) -1UL) in setup_frame32()
276 if (__put_user(regs->gprs[15], (unsigned int __user *) frame)) in setup_frame32()
280 if (put_compat_sigset((compat_sigset_t __user *)frame->sc.oldmask, in setup_frame32()
283 if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs)) in setup_frame32()
290 if (save_sigregs32(regs, &frame->sregs)) in setup_frame32()
294 if (__put_user(regs->gprs[2], (int __force __user *) &frame->signo)) in setup_frame32()
298 if (save_sigregs_ext32(regs, &frame->sregs_ext)) in setup_frame32()
312 regs->gprs[15] = (__force __u64) frame; in setup_frame32()
320 regs->gprs[3] = (__force __u64) &frame->sc; in setup_frame32()
338 rt_sigframe32 __user *frame; in setup_rt_frame32() local
343 frame_size = sizeof(*frame) - in setup_rt_frame32()
344 sizeof(frame->uc.uc_mcontext_ext.__reserved); in setup_rt_frame32()
354 frame_size -= sizeof(frame->uc.uc_mcontext_ext.vxrs_low) + in setup_rt_frame32()
355 sizeof(frame->uc.uc_mcontext_ext.vxrs_high); in setup_rt_frame32()
356 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_rt_frame32()
357 if (frame == (void __user *) -1UL) in setup_rt_frame32()
361 if (__put_user(regs->gprs[15], (unsigned int __force __user *) frame)) in setup_rt_frame32()
374 if (copy_siginfo_to_user32(&frame->info, &ksig->info)) in setup_rt_frame32()
381 if (__put_user(uc_flags, &frame->uc.uc_flags) || in setup_rt_frame32()
382 __put_user(0, &frame->uc.uc_link) || in setup_rt_frame32()
383 __compat_save_altstack(&frame->uc.uc_stack, regs->gprs[15]) || in setup_rt_frame32()
384 save_sigregs32(regs, &frame->uc.uc_mcontext) || in setup_rt_frame32()
385 put_compat_sigset(&frame->uc.uc_sigmask, set, sizeof(compat_sigset_t)) || in setup_rt_frame32()
386 save_sigregs_ext32(regs, &frame->uc.uc_mcontext_ext)) in setup_rt_frame32()
391 regs->gprs[15] = (__force __u64) frame; in setup_rt_frame32()
399 regs->gprs[3] = (__force __u64) &frame->info; in setup_rt_frame32()
400 regs->gprs[4] = (__force __u64) &frame->uc; in setup_rt_frame32()