/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | signal.c | 75 u64 fpr_val; in copy_fpu_from_sigcontext() local 81 err |= __get_user(fpr_val, ®s[i]); in copy_fpu_from_sigcontext() 82 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_fpu_from_sigcontext() 114 u64 fpr_val; in copy_lsx_from_sigcontext() local 120 err |= __get_user(fpr_val, ®s[2*i]); in copy_lsx_from_sigcontext() 121 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_lsx_from_sigcontext() 122 err |= __get_user(fpr_val, ®s[2*i+1]); in copy_lsx_from_sigcontext() 123 set_fpr64(¤t->thread.fpu.fpr[i], 1, fpr_val); in copy_lsx_from_sigcontext() 159 u64 fpr_val; in copy_lasx_from_sigcontext() local 165 err |= __get_user(fpr_val, in copy_lasx_from_sigcontext() [all...] |
H A D | ptrace.c | 121 u64 fpr_val; in gfpr_get_simd() local 123 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in gfpr_get_simd() 125 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); in gfpr_get_simd() 126 r = membuf_write(to, &fpr_val, sizeof(elf_fpreg_t)); in gfpr_get_simd() 169 u64 fpr_val; in gfpr_set_simd() local 171 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in gfpr_set_simd() 174 &fpr_val, i * sizeof(elf_fpreg_t), in gfpr_set_simd() 178 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in gfpr_set_simd()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | signal.c | 126 u64 fpr_val; in copy_fpu_from_sigcontext() local 132 err |= __get_user(fpr_val, ®s[i]); in copy_fpu_from_sigcontext() 133 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_fpu_from_sigcontext() 165 u64 fpr_val; in copy_lsx_from_sigcontext() local 171 err |= __get_user(fpr_val, ®s[2*i]); in copy_lsx_from_sigcontext() 172 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_lsx_from_sigcontext() 173 err |= __get_user(fpr_val, ®s[2*i+1]); in copy_lsx_from_sigcontext() 174 set_fpr64(¤t->thread.fpu.fpr[i], 1, fpr_val); in copy_lsx_from_sigcontext() 210 u64 fpr_val; in copy_lasx_from_sigcontext() local 216 err |= __get_user(fpr_val, in copy_lasx_from_sigcontext() [all...] |
H A D | ptrace.c | 130 u64 fpr_val; in gfpr_get_simd() local 132 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in gfpr_get_simd() 134 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); in gfpr_get_simd() 135 r = membuf_write(to, &fpr_val, sizeof(elf_fpreg_t)); in gfpr_get_simd() 178 u64 fpr_val; in gfpr_set_simd() local 180 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in gfpr_set_simd() 183 &fpr_val, i * sizeof(elf_fpreg_t), in gfpr_set_simd() 187 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in gfpr_set_simd()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | ptrace.c | 379 u64 fpr_val; in ptrace_setfpregs() local 390 __get_user(fpr_val, i + (__u64 __user *)data); in ptrace_setfpregs() 391 set_fpr64(&fregs[i], 0, fpr_val); in ptrace_setfpregs() 473 u64 fpr_val; in fpr_set_msa() local 476 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in fpr_set_msa() 479 &fpr_val, i * sizeof(elf_fpreg_t), in fpr_set_msa() 483 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in fpr_set_msa()
|
H A D | signal.c | 98 u64 fpr_val; in copy_fp_from_sigcontext() local 101 err |= __get_user(fpr_val, &fpregs[i]); in copy_fp_from_sigcontext() 102 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_fp_from_sigcontext()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | ptrace.c | 385 u64 fpr_val; in ptrace_setfpregs() local 396 __get_user(fpr_val, i + (__u64 __user *)data); in ptrace_setfpregs() 397 set_fpr64(&fregs[i], 0, fpr_val); in ptrace_setfpregs() 479 u64 fpr_val; in fpr_set_msa() local 482 BUILD_BUG_ON(sizeof(fpr_val) != sizeof(elf_fpreg_t)); in fpr_set_msa() 485 &fpr_val, i * sizeof(elf_fpreg_t), in fpr_set_msa() 489 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in fpr_set_msa()
|
H A D | signal.c | 97 u64 fpr_val; in copy_fp_from_sigcontext() local 100 err |= __get_user(fpr_val, &fpregs[i]); in copy_fp_from_sigcontext() 101 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_fp_from_sigcontext()
|