Lines Matching refs:fpu
194 static void save_fpu(struct target_siginfo_fpu *fpu, CPUSPARCState *env) in save_fpu() argument
200 __put_user(env->fpr[i].ll, &fpu->si_double_regs[i]); in save_fpu()
202 __put_user(cpu_get_fsr(env), &fpu->si_fsr); in save_fpu()
203 __put_user(env->gsr, &fpu->si_gsr); in save_fpu()
204 __put_user(env->fprs, &fpu->si_fprs); in save_fpu()
207 __put_user(env->fpr[i].ll, &fpu->si_double_regs[i]); in save_fpu()
209 __put_user(cpu_get_fsr(env), &fpu->si_fsr); in save_fpu()
210 __put_user(0, &fpu->si_fpqdepth); in save_fpu()
214 static void restore_fpu(struct target_siginfo_fpu *fpu, CPUSPARCState *env) in restore_fpu() argument
221 __get_user(fprs, &fpu->si_fprs); in restore_fpu()
226 __get_user(env->fpr[i].ll, &fpu->si_double_regs[i]); in restore_fpu()
231 __get_user(env->fpr[i].ll, &fpu->si_double_regs[i]); in restore_fpu()
234 __get_user(env->gsr, &fpu->si_gsr); in restore_fpu()
238 __get_user(env->fpr[i].ll, &fpu->si_double_regs[i]); in restore_fpu()
242 __get_user(fsr, &fpu->si_fsr); in restore_fpu()
414 struct target_siginfo_fpu *fpu; in do_sigreturn() local
415 if ((ptr & 3) || !lock_user_struct(VERIFY_READ, fpu, ptr, 1)) { in do_sigreturn()
418 restore_fpu(fpu, env); in do_sigreturn()
419 unlock_user_struct(fpu, ptr, 0); in do_sigreturn()
479 struct target_siginfo_fpu *fpu; in do_rt_sigreturn() local
480 if ((ptr & 7) || !lock_user_struct(VERIFY_READ, fpu, ptr, 1)) { in do_rt_sigreturn()
483 restore_fpu(fpu, env); in do_rt_sigreturn()
484 unlock_user_struct(fpu, ptr, 0); in do_rt_sigreturn()