/linux-master/arch/um/include/shared/ |
H A D | registers.h | 11 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 D | registers.c | 22 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 D | registers.c | 32 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 D | user.h | 32 unsigned long fp_regs[16]; member in struct:user_fpu_struct
|
H A D | processor_32.h | 67 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 D | get-reg-list.c | 134 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 D | fpu.c | 162 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 D | sigcontext.h | 32 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 D | tm-signal-context-chk-fpu.c | 55 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 D | tm-signal-context-chk-vsx.c | 83 * 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 D | compat_ptrace.h | 27 s390_fp_regs fp_regs; member in struct:compat_user_regs_struct
|
H A D | ptrace.c | 239 } 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 D | fpu.c | 393 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 D | guest.c | 67 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 D | fpsimd.c | 151 fp_state.st = &vcpu->arch.ctxt.fp_regs;
|
H A D | reset.c | 230 memset(&vcpu->arch.ctxt.fp_regs, 0, sizeof(vcpu->arch.ctxt.fp_regs));
|
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_hyp.h | 112 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 D | pkey-powerpc.h | 13 #define fpregs fp_regs
|
/linux-master/tools/testing/selftests/powerpc/math/ |
H A D | fpu_signal.c | 47 if (mc->fp_regs[i] != darray[i]) {
|
/linux-master/arch/powerpc/kernel/ |
H A D | signal_64.c | 157 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 D | math.c | 36 #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 D | kvm.h | 57 struct user_fpsimd_state fp_regs; member in struct:kvm_regs
|
/linux-master/tools/arch/arm64/include/uapi/asm/ |
H A D | kvm.h | 57 struct user_fpsimd_state fp_regs; member in struct:kvm_regs
|
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | switch.h | 326 &vcpu->arch.ctxt.fp_regs.fpsr); 386 __fpsimd_restore_state(&vcpu->arch.ctxt.fp_regs);
|
/linux-master/arch/s390/include/uapi/asm/ |
H A D | ptrace.h | 443 s390_fp_regs fp_regs; member in struct:user_regs_struct
|