/linux-master/arch/parisc/math-emu/ |
H A D | fpudispatch.c | 19 * 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 D | sigutil_64.c | 17 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 D | ptrace_64.c | 354 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 D | user.h | 43 } fpregs[8]; member in struct:user_fp 86 unsigned long long fpregs[32]; member in struct:user_vfp
|
H A D | fpstate.h | 25 __u64 fpregs[32]; member in struct:vfp_hard_struct 27 __u64 fpregs[16];
|
/linux-master/arch/sparc/include/asm/ |
H A D | fpumacro.h | 18 #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
|
H A D | switch_to_32.h | 103 void fpsave(unsigned long *fpregs, unsigned long *fsr,
|
/linux-master/arch/m68k/include/asm/ |
H A D | ucontext.h | 17 fpregset_t fpregs; member in struct:mcontext
|
H A D | user.h | 33 unsigned long fpregs[8*3]; /* fp0-fp7 registers */ member in struct:user_m68kfp_struct
|
/linux-master/arch/x86/um/ |
H A D | ptrace_32.c | 176 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 D | ptrace_64.c | 194 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 D | fpu.c | 153 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 D | signal-common.h | 36 _save_fp_context(void __user *fpregs, void __user *csr); 38 _restore_fp_context(void __user *fpregs, void __user *csr);
|
H A D | signal.c | 74 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 D | signal.c | 342 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 D | fpu.h | 282 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 D | sigcontext.h | 64 _s390_fp_regs fpregs; member in struct:__anon964
|
/linux-master/arch/m68k/kernel/ |
H A D | signal.c | 337 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 D | process.c | 224 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 D | corrupt_xstate_header.c | 48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
|
/linux-master/tools/testing/selftests/mm/ |
H A D | pkey-powerpc.h | 13 #define fpregs fp_regs macro
|
/linux-master/arch/arm/kernel/ |
H A D | ptrace.c | 621 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 D | signal32.c | 27 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 D | vfpmodule.c | 561 memcpy(&ufp->fpregs, &hwstate->fpregs, sizeof(hwstate->fpregs)); 600 memcpy(&hwstate->fpregs, &ufp->fpregs, sizeof(hwstate->fpregs));
|
/linux-master/arch/s390/kernel/ |
H A D | compat_linux.h | 43 _s390_fp_regs32 fpregs; member in struct:__anon58
|