Searched refs:fpregs (Results 1 - 25 of 41) sorted by relevance

12

/linux-master/arch/parisc/math-emu/
H A Dfpudispatch.c19 * emfpudispatch(ir, dummy1, dummy2, fpregs)
20 * fpudispatch(ir, excp_code, holder, fpregs)
158 static void parisc_linux_get_fpu_type(u_int fpregs[]) argument
164 fpregs[FPU_TYPE_FLAG_POS] = TIMEX_EXTEN_FLAG;
167 fpregs[FPU_TYPE_FLAG_POS] = ROLEX_EXTEN_FLAG;
169 fpregs[FPU_TYPE_FLAG_POS] = PA2_0_FPU_FLAG;
182 fpudispatch(u_int ir, u_int excp_code, u_int holder, u_int fpregs[]) argument
190 parisc_linux_get_fpu_type(fpregs);
192 fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS]; /* get fpu type flags */
209 return(decode_0c(ir,class,subop,fpregs));
237 emfpudispatch(u_int ir, u_int dummy1, u_int dummy2, u_int fpregs[]) argument
275 decode_0c(u_int ir, u_int class, u_int subop, u_int fpregs[]) argument
[all...]
/linux-master/arch/sparc/kernel/
H A Dsigutil_64.c17 unsigned long *fpregs = current_thread_info()->fpregs; local
23 err |= copy_to_user(&fpu->si_float_regs[0], fpregs,
26 err |= copy_to_user(&fpu->si_float_regs[32], fpregs+16,
37 unsigned long *fpregs = current_thread_info()->fpregs; local
48 err |= copy_from_user(fpregs, &fpu->si_float_regs[0],
51 err |= copy_from_user(fpregs+16, &fpu->si_float_regs[32],
H A Dptrace_64.c354 membuf_write(&to, t->fpregs, 16 * sizeof(u64));
359 membuf_write(&to, t->fpregs + 16, 16 * sizeof(u64));
376 unsigned long *fpregs = task_thread_info(target)->fpregs; local
384 fpregs,
688 membuf_write(&to, t->fpregs, 32 * sizeof(u32));
703 unsigned long *fpregs = task_thread_info(target)->fpregs; local
713 fpregs,
838 membuf_write(&to, t->fpregs, 3
851 unsigned long *fpregs = task_thread_info(target)->fpregs; local
[all...]
/linux-master/arch/arm/include/asm/
H A Duser.h43 } fpregs[8]; member in struct:user_fp
86 unsigned long long fpregs[32]; member in struct:user_vfp
H A Dfpstate.h25 __u64 fpregs[32]; member in struct:vfp_hard_struct
27 __u64 fpregs[16];
/linux-master/arch/sparc/include/asm/
H A Dfpumacro.h18 #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
H A Dswitch_to_32.h103 void fpsave(unsigned long *fpregs, unsigned long *fsr,
/linux-master/arch/m68k/include/asm/
H A Ducontext.h17 fpregset_t fpregs; member in struct:mcontext
H A Duser.h33 unsigned long fpregs[8*3]; /* fp0-fp7 registers */ member in struct:user_m68kfp_struct
/linux-master/arch/x86/um/
H A Dptrace_32.c176 struct user_i387_struct fpregs; local
179 (unsigned long *) &fpregs);
183 n = copy_to_user(buf, &fpregs, sizeof(fpregs));
193 struct user_i387_struct fpregs; local
195 n = copy_from_user(&fpregs, buf, sizeof(fpregs));
200 (unsigned long *) &fpregs);
206 struct user_fxsr_struct fpregs; local
208 err = save_fpx_registers(userspace_pid[cpu], (unsigned long *) &fpregs);
222 struct user_fxsr_struct fpregs; local
[all...]
H A Dptrace_64.c194 struct user_i387_struct fpregs; local
197 (unsigned long *) &fpregs);
201 n = copy_to_user(buf, &fpregs, sizeof(fpregs));
211 struct user_i387_struct fpregs; local
213 n = copy_from_user(&fpregs, buf, sizeof(fpregs));
218 (unsigned long *) &fpregs);
/linux-master/arch/csky/abiv2/
H A Dfpu.c153 unsigned long *fpregs; local
163 fpregs = &user_fp->vr[0];
172 : "+a"(fpregs)
177 : "+a"(fpregs)
203 "=a"(tmp4), "+a"(fpregs)
215 unsigned long *fpregs; local
225 fpregs = &user_fp->vr[0];
234 : "+a"(fpregs)
239 : "+a"(fpregs)
265 "=a"(tmp4), "+a"(fpregs)
[all...]
/linux-master/arch/mips/kernel/
H A Dsignal-common.h36 _save_fp_context(void __user *fpregs, void __user *csr);
38 _restore_fp_context(void __user *fpregs, void __user *csr);
H A Dsignal.c74 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
83 &fpregs[i]);
93 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
101 err |= __get_user(fpr_val, &fpregs[i]);
129 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
132 return _save_fp_context(fpregs, csr);
138 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
141 return _restore_fp_context(fpregs, csr);
328 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
362 err = __put_user(0, &fpregs[
381 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; local
[all...]
/linux-master/arch/x86/kernel/fpu/
H A Dsignal.c342 union fpregs_state *fpregs; local
394 fpregs = &fpu->fpstate->regs;
399 if (__copy_from_user(&fpregs->fxsave, buf_fx,
400 sizeof(fpregs->fxsave)))
405 if (fpregs->fxsave.mxcsr & ~mxcsr_feature_mask)
409 fpregs->fxsave.mxcsr &= mxcsr_feature_mask;
414 fpregs->xsave.header.xfeatures |= XFEATURE_MASK_FPSSE;
418 convert_to_fxsr(&fpregs->fxsave, &env);
433 fpregs->xsave.header.xfeatures &= mask;
437 success = !fxrstor_safe(&fpregs
[all...]
/linux-master/arch/s390/include/asm/
H A Dfpu.h282 static inline void fpregs_store(_s390_fp_regs *fpregs, struct fpu *fpu) argument
284 fpregs->pad = 0;
285 fpregs->fpc = fpu->fpc;
286 convert_vx_to_fp((freg_t *)&fpregs->fprs, fpu->vxrs);
289 static inline void fpregs_load(_s390_fp_regs *fpregs, struct fpu *fpu) argument
291 fpu->fpc = fpregs->fpc;
292 convert_fp_to_vx(fpu->vxrs, (freg_t *)&fpregs->fprs);
/linux-master/arch/s390/include/uapi/asm/
H A Dsigcontext.h64 _s390_fp_regs fpregs; member in struct:__anon964
/linux-master/arch/m68k/kernel/
H A Dsignal.c337 fpregset_t fpregs; local
343 uc->uc_mcontext.fpregs.f_fpcntl, 12))
347 uc->uc_mcontext.fpregs.f_fpregs, 96))
385 if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs,
386 sizeof(fpregs)))
395 : "m" (fpregs.f_fpregs[0]),
396 "m" (fpregs.f_fpcntl[0]),
397 "m" (fpregs.f_fpcntl[1]),
398 "m" (fpregs
511 fpregset_t fpregs; local
[all...]
H A Dprocess.c224 memcpy(fpu->fpregs, current->thread.fp, 96);
229 fpu->fpregs[i] = ((fpu->fpregs[i] & 0xffff0000) << 15) |
230 ((fpu->fpregs[i] & 0x0000ffff) << 16);
251 "m" (fpu->fpregs[0])
260 : "m" (fpu->fpregs[0])
/linux-master/tools/testing/selftests/x86/
H A Dcorrupt_xstate_header.c48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
/linux-master/tools/testing/selftests/mm/
H A Dpkey-powerpc.h13 #define fpregs fp_regs macro
/linux-master/arch/arm/kernel/
H A Dptrace.c621 membuf_write(&to, vfp->fpregs, sizeof(vfp->fpregs));
622 membuf_zero(&to, user_fpscr_offset - sizeof(vfp->fpregs));
639 const size_t user_fpregs_offset = offsetof(struct user_vfp, fpregs);
646 &new_vfp.fpregs,
648 user_fpregs_offset + sizeof(new_vfp.fpregs));
653 user_fpregs_offset + sizeof(new_vfp.fpregs),
/linux-master/arch/arm64/kernel/
H A Dsignal32.c27 compat_u64 fpregs[32]; member in struct:compat_vfp_sigframe::compat_user_vfp
116 for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
121 __put_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
122 __put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
159 for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
162 __get_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
163 __get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
/linux-master/arch/arm/vfp/
H A Dvfpmodule.c561 memcpy(&ufp->fpregs, &hwstate->fpregs, sizeof(hwstate->fpregs));
600 memcpy(&hwstate->fpregs, &ufp->fpregs, sizeof(hwstate->fpregs));
/linux-master/arch/s390/kernel/
H A Dcompat_linux.h43 _s390_fp_regs32 fpregs; member in struct:__anon58

Completed in 246 milliseconds

12