fpsimd 172 arch/arm64/kernel/signal.c struct user_fpsimd_state const *fpsimd = fpsimd 177 arch/arm64/kernel/signal.c err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); fpsimd 178 arch/arm64/kernel/signal.c __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); fpsimd 179 arch/arm64/kernel/signal.c __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); fpsimd 190 arch/arm64/kernel/signal.c struct user_fpsimd_state fpsimd; fpsimd 203 arch/arm64/kernel/signal.c err = __copy_from_user(fpsimd.vregs, ctx->vregs, fpsimd 204 arch/arm64/kernel/signal.c sizeof(fpsimd.vregs)); fpsimd 205 arch/arm64/kernel/signal.c __get_user_error(fpsimd.fpsr, &ctx->fpsr, err); fpsimd 206 arch/arm64/kernel/signal.c __get_user_error(fpsimd.fpcr, &ctx->fpcr, err); fpsimd 212 arch/arm64/kernel/signal.c fpsimd_update_current_state(&fpsimd); fpsimd 219 arch/arm64/kernel/signal.c struct fpsimd_context __user *fpsimd; fpsimd 261 arch/arm64/kernel/signal.c struct user_fpsimd_state fpsimd; fpsimd 303 arch/arm64/kernel/signal.c err = __copy_from_user(fpsimd.vregs, user->fpsimd->vregs, fpsimd 304 arch/arm64/kernel/signal.c sizeof(fpsimd.vregs)); fpsimd 305 arch/arm64/kernel/signal.c __get_user_error(fpsimd.fpsr, &user->fpsimd->fpsr, err); fpsimd 306 arch/arm64/kernel/signal.c __get_user_error(fpsimd.fpcr, &user->fpsimd->fpcr, err); fpsimd 310 arch/arm64/kernel/signal.c fpsimd_update_current_state(&fpsimd); fpsimd 335 arch/arm64/kernel/signal.c user->fpsimd = NULL; fpsimd 374 arch/arm64/kernel/signal.c if (user->fpsimd) fpsimd 377 arch/arm64/kernel/signal.c if (size < sizeof(*user->fpsimd)) fpsimd 380 arch/arm64/kernel/signal.c user->fpsimd = (struct fpsimd_context __user *)head; fpsimd 510 arch/arm64/kernel/signal.c if (!user.fpsimd) fpsimd 519 arch/arm64/kernel/signal.c err = restore_fpsimd_context(user.fpsimd); fpsimd 96 arch/arm64/kernel/signal32.c struct user_fpsimd_state const *fpsimd = fpsimd 120 arch/arm64/kernel/signal32.c .raw = fpsimd->vregs[i >> 1], fpsimd 128 arch/arm64/kernel/signal32.c fpscr = (fpsimd->fpsr & VFP_FPSCR_STAT_MASK) | fpsimd 129 arch/arm64/kernel/signal32.c (fpsimd->fpcr & VFP_FPSCR_CTRL_MASK); fpsimd 146 arch/arm64/kernel/signal32.c struct user_fpsimd_state fpsimd; fpsimd 166 arch/arm64/kernel/signal32.c fpsimd.vregs[i >> 1] = vreg.raw; fpsimd 171 arch/arm64/kernel/signal32.c fpsimd.fpsr = fpscr & VFP_FPSCR_STAT_MASK; fpsimd 172 arch/arm64/kernel/signal32.c fpsimd.fpcr = fpscr & VFP_FPSCR_CTRL_MASK; fpsimd 179 arch/arm64/kernel/signal32.c fpsimd_update_current_state(&fpsimd); fpsimd 32 arch/arm64/kvm/fpsimd.c struct user_fpsimd_state *fpsimd = ¤t->thread.uw.fpsimd_state; fpsimd 42 arch/arm64/kvm/fpsimd.c ret = create_hyp_mappings(fpsimd, fpsimd + 1, PAGE_HYP); fpsimd 47 arch/arm64/kvm/fpsimd.c vcpu->arch.host_fpsimd_state = kern_hyp_va(fpsimd);