Lines Matching refs:vfpframe

256     struct target_vfp_sigframe *vfpframe;  in setup_sigframe_vfp()  local
257 vfpframe = (struct target_vfp_sigframe *)regspace; in setup_sigframe_vfp()
258 __put_user(TARGET_VFP_MAGIC, &vfpframe->magic); in setup_sigframe_vfp()
259 __put_user(sizeof(*vfpframe), &vfpframe->size); in setup_sigframe_vfp()
261 __put_user(*aa32_vfp_dreg(env, i), &vfpframe->ufp.fpregs[i]); in setup_sigframe_vfp()
263 __put_user(vfp_get_fpscr(env), &vfpframe->ufp.fpscr); in setup_sigframe_vfp()
264 __put_user(env->vfp.xregs[ARM_VFP_FPEXC], &vfpframe->ufp_exc.fpexc); in setup_sigframe_vfp()
265 __put_user(env->vfp.xregs[ARM_VFP_FPINST], &vfpframe->ufp_exc.fpinst); in setup_sigframe_vfp()
266 __put_user(env->vfp.xregs[ARM_VFP_FPINST2], &vfpframe->ufp_exc.fpinst2); in setup_sigframe_vfp()
267 return (abi_ulong*)(vfpframe+1); in setup_sigframe_vfp()
413 struct target_vfp_sigframe *vfpframe; in restore_sigframe_vfp() local
414 vfpframe = (struct target_vfp_sigframe *)regspace; in restore_sigframe_vfp()
416 __get_user(magic, &vfpframe->magic); in restore_sigframe_vfp()
417 __get_user(sz, &vfpframe->size); in restore_sigframe_vfp()
418 if (magic != TARGET_VFP_MAGIC || sz != sizeof(*vfpframe)) { in restore_sigframe_vfp()
422 __get_user(*aa32_vfp_dreg(env, i), &vfpframe->ufp.fpregs[i]); in restore_sigframe_vfp()
424 __get_user(fpscr, &vfpframe->ufp.fpscr); in restore_sigframe_vfp()
426 __get_user(fpexc, &vfpframe->ufp_exc.fpexc); in restore_sigframe_vfp()
433 __get_user(env->vfp.xregs[ARM_VFP_FPINST], &vfpframe->ufp_exc.fpinst); in restore_sigframe_vfp()
434 __get_user(env->vfp.xregs[ARM_VFP_FPINST2], &vfpframe->ufp_exc.fpinst2); in restore_sigframe_vfp()
435 return (abi_ulong*)(vfpframe + 1); in restore_sigframe_vfp()