Home
last modified time | relevance | path

Searched refs:fpsimd (Results 1 – 3 of 3) sorted by relevance

/linux-4.4.14/arch/arm64/kernel/
Dsignal.c50 struct fpsimd_state *fpsimd = &current->thread.fpsimd_state; in preserve_fpsimd_context() local
57 err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); in preserve_fpsimd_context()
58 __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); in preserve_fpsimd_context()
59 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context()
70 struct fpsimd_state fpsimd; in restore_fpsimd_context() local
83 err = __copy_from_user(fpsimd.vregs, ctx->vregs, in restore_fpsimd_context()
84 sizeof(fpsimd.vregs)); in restore_fpsimd_context()
85 __get_user_error(fpsimd.fpsr, &ctx->fpsr, err); in restore_fpsimd_context()
86 __get_user_error(fpsimd.fpcr, &ctx->fpcr, err); in restore_fpsimd_context()
90 fpsimd_update_current_state(&fpsimd); in restore_fpsimd_context()
Dsignal32.c236 struct fpsimd_state *fpsimd = &current->thread.fpsimd_state; in compat_preserve_vfp_context() local
259 .raw = fpsimd->vregs[i >> 1], in compat_preserve_vfp_context()
267 fpscr = (fpsimd->fpsr & VFP_FPSCR_STAT_MASK) | in compat_preserve_vfp_context()
268 (fpsimd->fpcr & VFP_FPSCR_CTRL_MASK); in compat_preserve_vfp_context()
285 struct fpsimd_state fpsimd; in compat_restore_vfp_context() local
305 fpsimd.vregs[i >> 1] = vreg.raw; in compat_restore_vfp_context()
310 fpsimd.fpsr = fpscr & VFP_FPSCR_STAT_MASK; in compat_restore_vfp_context()
311 fpsimd.fpcr = fpscr & VFP_FPSCR_CTRL_MASK; in compat_restore_vfp_context()
318 fpsimd_update_current_state(&fpsimd); in compat_restore_vfp_context()
DMakefile14 arm64-obj-y := debug-monitors.o entry.o irq.o fpsimd.o \
15 entry-fpsimd.o process.o ptrace.o setup.o signal.o \