Home
last modified time | relevance | path

Searched refs:ufp (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/arch/arm64/kernel/
Dsignal32.c74 } ufp; member
257 for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) { in compat_preserve_vfp_context()
262 __put_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_preserve_vfp_context()
263 __put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_preserve_vfp_context()
269 __put_user_error(fpscr, &frame->ufp.fpscr, err); in compat_preserve_vfp_context()
300 for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) { in compat_restore_vfp_context()
303 __get_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_restore_vfp_context()
304 __get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_restore_vfp_context()
309 __get_user_error(fpscr, &frame->ufp.fpscr, err); in compat_restore_vfp_context()
/linux-4.4.14/arch/arm/vfp/
Dvfpmodule.c561 int vfp_preserve_user_clear_hwstate(struct user_vfp __user *ufp, in vfp_preserve_user_clear_hwstate() argument
575 err |= __copy_to_user(&ufp->fpregs, &hwstate->fpregs, in vfp_preserve_user_clear_hwstate()
580 __put_user_error(hwstate->fpscr, &ufp->fpscr, err); in vfp_preserve_user_clear_hwstate()
604 int vfp_restore_user_hwstate(struct user_vfp __user *ufp, in vfp_restore_user_hwstate() argument
619 err |= __copy_from_user(&hwstate->fpregs, &ufp->fpregs, in vfp_restore_user_hwstate()
624 __get_user_error(hwstate->fpscr, &ufp->fpscr, err); in vfp_restore_user_hwstate()
/linux-4.4.14/arch/arm/kernel/
Dptrace.c303 static int ptrace_getwmmxregs(struct task_struct *tsk, void __user *ufp) in ptrace_getwmmxregs() argument
310 return copy_to_user(ufp, &thread->fpstate.iwmmxt, IWMMXT_SIZE) in ptrace_getwmmxregs()
317 static int ptrace_setwmmxregs(struct task_struct *tsk, void __user *ufp) in ptrace_setwmmxregs() argument
324 return copy_from_user(&thread->fpstate.iwmmxt, ufp, IWMMXT_SIZE) in ptrace_setwmmxregs()
334 static int ptrace_getcrunchregs(struct task_struct *tsk, void __user *ufp) in ptrace_getcrunchregs() argument
339 return copy_to_user(ufp, &thread->crunchstate, CRUNCH_SIZE) in ptrace_getcrunchregs()
346 static int ptrace_setcrunchregs(struct task_struct *tsk, void __user *ufp) in ptrace_setcrunchregs() argument
351 return copy_from_user(&thread->crunchstate, ufp, CRUNCH_SIZE) in ptrace_setcrunchregs()
Dsignal.c107 return vfp_preserve_user_clear_hwstate(&frame->ufp, &frame->ufp_exc); in preserve_vfp_context()
124 return vfp_restore_user_hwstate(&frame->ufp, &frame->ufp_exc); in restore_vfp_context()
/linux-4.4.14/arch/sparc/kernel/
Dsignal_32.c77 unsigned long up_psr, pc, npc, ufp; in do_sigreturn() local
95 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn()
98 if (ufp & 0x7) in do_sigreturn()
145 unsigned int psr, pc, npc, ufp; in do_rt_sigreturn() local
156 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn()
159 if (ufp & 0x7) in do_rt_sigreturn()
Dperf_event.c1775 unsigned long ufp; in perf_callchain_user_64() local
1777 ufp = regs->u_regs[UREG_FP] + STACK_BIAS; in perf_callchain_user_64()
1783 usf = (struct sparc_stackf __user *)ufp; in perf_callchain_user_64()
1791 ufp = (unsigned long)sf.fp + STACK_BIAS; in perf_callchain_user_64()
1799 unsigned long ufp; in perf_callchain_user_32() local
1801 ufp = regs->u_regs[UREG_FP] & 0xffffffffUL; in perf_callchain_user_32()
1805 if (thread32_stack_is_64bit(ufp)) { in perf_callchain_user_32()
1809 ufp += STACK_BIAS; in perf_callchain_user_32()
1810 usf = (struct sparc_stackf __user *)ufp; in perf_callchain_user_32()
1814 ufp = ((unsigned long) sf.fp) & 0xffffffff; in perf_callchain_user_32()
[all …]
Dsignal32.c158 unsigned int psr, ufp; in do_sigreturn32() local
176 if (get_user(ufp, &sf->info.si_regs.u_regs[UREG_FP])) in do_sigreturn32()
179 if (ufp & 0x7) in do_sigreturn32()
247 unsigned int psr, pc, npc, ufp; in do_rt_sigreturn32() local
265 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn32()
268 if (ufp & 0x7) in do_rt_sigreturn32()
Dsignal_64.c260 unsigned long tpc, tnpc, tstate, ufp; in do_rt_sigreturn() local
278 if (get_user(ufp, &sf->regs.u_regs[UREG_FP])) in do_rt_sigreturn()
281 if ((ufp + STACK_BIAS) & 0x7) in do_rt_sigreturn()
/linux-4.4.14/arch/arm/include/asm/
Ducontext.h68 struct user_vfp ufp; member