Searched refs:fp_regs (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/arch/um/include/shared/
H A Dregisters.h11 extern int save_i387_registers(int pid, unsigned long *fp_regs);
12 extern int restore_i387_registers(int pid, unsigned long *fp_regs);
13 extern int save_fp_registers(int pid, unsigned long *fp_regs);
14 extern int restore_fp_registers(int pid, unsigned long *fp_regs);
15 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
16 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
18 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
/linux-master/arch/x86/um/os-Linux/
H A Dregisters.c22 int save_i387_registers(int pid, unsigned long *fp_regs) argument
24 if (ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0)
29 int save_fp_registers(int pid, unsigned long *fp_regs) argument
35 iov.iov_base = fp_regs;
42 return save_i387_registers(pid, fp_regs);
45 int restore_i387_registers(int pid, unsigned long *fp_regs) argument
47 if (ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0)
52 int restore_fp_registers(int pid, unsigned long *fp_regs) argument
57 iov.iov_base = fp_regs;
64 return restore_i387_registers(pid, fp_regs);
69 save_fpx_registers(int pid, unsigned long *fp_regs) argument
76 restore_fpx_registers(int pid, unsigned long *fp_regs) argument
129 void * fp_regs; local
[all...]
/linux-master/arch/um/os-Linux/
H A Dregisters.c32 void get_safe_registers(unsigned long *regs, unsigned long *fp_regs) argument
36 if (fp_regs)
37 memcpy(fp_regs, exec_fp_regs, sizeof(exec_fp_regs));
/linux-master/arch/sh/include/asm/
H A Duser.h32 unsigned long fp_regs[16]; member in struct:user_fpu_struct
H A Dprocessor_32.h67 unsigned long fp_regs[16]; member in struct:sh_fpu_hard_struct
77 unsigned long fp_regs[16]; member in struct:sh_fpu_soft_struct
/linux-master/tools/testing/selftests/kvm/aarch64/
H A Dget-reg-list.c134 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ...
135 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]):
136 idx = (core_off - KVM_REG_ARM_CORE_REG(fp_regs.vregs[0])) / CORE_FPREGS_XX_NR_WORDS;
137 TEST_ASSERT(idx < 32, "%s: Unexpected fp_regs.vregs index: %lld", prefix, idx);
138 return strdup_printf("KVM_REG_ARM_CORE_REG(fp_regs.vregs[%lld])", idx);
139 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr):
140 return "KVM_REG_ARM_CORE_REG(fp_regs.fpsr)";
141 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr):
142 return "KVM_REG_ARM_CORE_REG(fp_regs.fpcr)";
314 KVM_REG_ARM64 | KVM_REG_SIZE_U32 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs
[all...]
/linux-master/arch/sh/kernel/cpu/sh4/
H A Dfpu.c162 fpu->fp_regs[n] = du;
163 fpu->fp_regs[n + 1] = dl;
248 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
249 hy = tsk->thread.xstate->hardfpu.fp_regs[m];
260 | tsk->thread.xstate->hardfpu.fp_regs[n + 1];
262 | tsk->thread.xstate->hardfpu.fp_regs[m + 1];
264 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32;
265 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff;
271 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
286 hx = tsk->thread.xstate->hardfpu.fp_regs[
[all...]
/linux-master/arch/powerpc/include/uapi/asm/
H A Dsigcontext.h32 elf_fpregset_t fp_regs; member in struct:sigcontext
82 * FPR/VSR 0-31 doubleword 0 is stored in fp_regs, and VMX/VSR 32-63
/linux-master/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-context-chk-fpu.c55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]);
59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]);
65 fail = (tm_ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[NV_FPU_REGS + i]);
69 FPR14 + i, tm_ucp->uc_mcontext.fp_regs[FPR14 + i], fps[NV_FPU_REGS + i]);
H A Dtm-signal-context-chk-vsx.c83 * registers, is kept in fp_regs.
92 * part of vsr0-31) is stored in fp_regs.
102 * Copy VSX most significant doubleword from fp_regs and
106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8);
126 * Copy VSX most significant doubleword from fp_regs and
130 memcpy(vsx_tm, &tm_ucp->uc_mcontext.fp_regs[FPR20 + i], 8);
/linux-master/arch/s390/kernel/
H A Dcompat_ptrace.h27 s390_fp_regs fp_regs; member in struct:compat_user_regs_struct
H A Dptrace.c239 } else if (addr < offsetof(struct user, regs.fp_regs)) {
242 * orig_gpr2 and fp_regs on s390.
246 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) {
253 } else if (addr < offsetof(struct user, regs.fp_regs) + sizeof(s390_fp_regs)) {
257 offset = addr - offsetof(struct user, regs.fp_regs.fprs);
379 } else if (addr < offsetof(struct user, regs.fp_regs)) {
382 * orig_gpr2 and fp_regs on s390.
386 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) {
394 } else if (addr < offsetof(struct user, regs.fp_regs) + sizeof(s390_fp_regs)) {
398 offset = addr - offsetof(struct user, regs.fp_regs
866 _s390_fp_regs fp_regs; local
[all...]
/linux-master/arch/sh/kernel/cpu/sh2a/
H A Dfpu.c393 fpu->fp_regs[n] = du;
394 fpu->fp_regs[n+1] = dl;
473 hx = tsk->thread.xstate->hardfpu.fp_regs[n];
474 hy = tsk->thread.xstate->hardfpu.fp_regs[m];
485 | tsk->thread.xstate->hardfpu.fp_regs[n+1];
487 | tsk->thread.xstate->hardfpu.fp_regs[m+1];
492 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32;
493 tsk->thread.xstate->hardfpu.fp_regs[n+1] = llx & 0xffffffff;
502 tsk->thread.xstate->hardfpu.fp_regs[n] = hx;
516 hx = tsk->thread.xstate->hardfpu.fp_regs[
[all...]
/linux-master/arch/arm64/kvm/
H A Dguest.c67 return off >= KVM_REG_ARM_CORE_REG(fp_regs.vregs) &&
68 off < KVM_REG_ARM_CORE_REG(fp_regs.fpsr);
93 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ...
94 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]):
98 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr):
99 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr):
169 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ...
170 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]):
171 off -= KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]);
173 return &vcpu->arch.ctxt.fp_regs
[all...]
H A Dfpsimd.c151 fp_state.st = &vcpu->arch.ctxt.fp_regs;
H A Dreset.c230 memset(&vcpu->arch.ctxt.fp_regs, 0, sizeof(vcpu->arch.ctxt.fp_regs));
/linux-master/arch/arm64/include/asm/
H A Dkvm_hyp.h112 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
113 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
/linux-master/tools/testing/selftests/mm/
H A Dpkey-powerpc.h13 #define fpregs fp_regs
/linux-master/tools/testing/selftests/powerpc/math/
H A Dfpu_signal.c47 if (mc->fp_regs[i] != darray[i]) {
/linux-master/arch/powerpc/kernel/
H A Dsignal_64.c157 unsafe_copy_fpr_to_user(&sc->fp_regs, tsk, efault_out);
284 err |= copy_ckfpr_to_user(&sc->fp_regs, tsk);
286 err |= copy_fpr_to_user(&tm_sc->fp_regs, tsk);
288 err |= copy_ckfpr_to_user(&tm_sc->fp_regs, tsk);
410 unsafe_copy_fpr_from_user(tsk, &sc->fp_regs, efault_out);
544 err |= copy_fpr_from_user(tsk, &tm_sc->fp_regs);
545 err |= copy_ckfpr_from_user(tsk, &sc->fp_regs);
/linux-master/arch/sh/math-emu/
H A Dmath.c36 #define FR ((unsigned long*)(fregs->fp_regs))
40 #define DR ((unsigned long long*)(fregs->fp_regs))
482 fpu->fp_regs[i] = 0;
/linux-master/arch/arm64/include/uapi/asm/
H A Dkvm.h57 struct user_fpsimd_state fp_regs; member in struct:kvm_regs
/linux-master/tools/arch/arm64/include/uapi/asm/
H A Dkvm.h57 struct user_fpsimd_state fp_regs; member in struct:kvm_regs
/linux-master/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h326 &vcpu->arch.ctxt.fp_regs.fpsr);
386 __fpsimd_restore_state(&vcpu->arch.ctxt.fp_regs);
/linux-master/arch/s390/include/uapi/asm/
H A Dptrace.h443 s390_fp_regs fp_regs; member in struct:user_regs_struct

Completed in 223 milliseconds

12