Home
last modified time | relevance | path

Searched refs:fpr (Results 1 – 25 of 46) sorted by relevance

12

/linux/arch/mips/kernel/
H A Dasm-offsets.c154 OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]); in output_thread_fpu_defines()
155 OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]); in output_thread_fpu_defines()
156 OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]); in output_thread_fpu_defines()
157 OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]); in output_thread_fpu_defines()
158 OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]); in output_thread_fpu_defines()
159 OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]); in output_thread_fpu_defines()
160 OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]); in output_thread_fpu_defines()
161 OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]); in output_thread_fpu_defines()
162 OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]); in output_thread_fpu_defines()
163 OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[9]); in output_thread_fpu_defines()
[all …]
H A Dptrace.c432 membuf_store(to, get_fpr64(&target->thread.fpu.fpr[i], 0)); in fpr_get_msa()
444 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_get()
489 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in fpr_set_msa()
524 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_set()
616 membuf_write(to, &target->thread.fpu.fpr[i], cp_sz); in copy_pad_fprs()
640 } else if (sizeof(target->thread.fpu.fpr[0]) == regset->size) { in msa_get()
642 membuf_write(&to, &target->thread.fpu.fpr, wr_size); in msa_get()
646 sizeof(target->thread.fpu.fpr[0])); in msa_get()
664 if (sizeof(target->thread.fpu.fpr[0]) == regset->size) { in msa_set()
667 &target->thread.fpu.fpr, in msa_set()
[all …]
H A Dunaligned.c465 union fpureg *fpr; in emulate_load_store_insn() local
479 fpr = &current->thread.fpu.fpr[wd]; in emulate_load_store_insn()
483 if (!access_ok(addr, sizeof(*fpr))) in emulate_load_store_insn()
498 res = __copy_from_user_inatomic(fpr, addr, in emulate_load_store_insn()
499 sizeof(*fpr)); in emulate_load_store_insn()
511 write_msa_wr(wd, fpr, df); in emulate_load_store_insn()
519 if (!access_ok(addr, sizeof(*fpr))) in emulate_load_store_insn()
529 read_msa_wr(wd, fpr, df); in emulate_load_store_insn()
532 res = __copy_to_user_inatomic(addr, fpr, sizeof(*fpr)); in emulate_load_store_insn()
/linux/arch/loongarch/kernel/
H A Dasm-offsets.c137 OFFSET(THREAD_FPR0, loongarch_fpu, fpr[0]); in output_thread_fpu_defines()
138 OFFSET(THREAD_FPR1, loongarch_fpu, fpr[1]); in output_thread_fpu_defines()
139 OFFSET(THREAD_FPR2, loongarch_fpu, fpr[2]); in output_thread_fpu_defines()
140 OFFSET(THREAD_FPR3, loongarch_fpu, fpr[3]); in output_thread_fpu_defines()
141 OFFSET(THREAD_FPR4, loongarch_fpu, fpr[4]); in output_thread_fpu_defines()
142 OFFSET(THREAD_FPR5, loongarch_fpu, fpr[5]); in output_thread_fpu_defines()
143 OFFSET(THREAD_FPR6, loongarch_fpu, fpr[6]); in output_thread_fpu_defines()
144 OFFSET(THREAD_FPR7, loongarch_fpu, fpr[7]); in output_thread_fpu_defines()
145 OFFSET(THREAD_FPR8, loongarch_fpu, fpr[8]); in output_thread_fpu_defines()
146 OFFSET(THREAD_FPR9, loongarch_fpu, fpr[9]); in output_thread_fpu_defines()
[all …]
H A Dptrace.c57 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); in init_fp_ctx()
123 return membuf_write(to, &target->thread.fpu.fpr, in gfpr_get()
134 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); in gfpr_get_simd()
153 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_get()
169 &target->thread.fpu.fpr, in gfpr_set()
187 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in gfpr_set_simd()
212 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_set()
271 membuf_write(to, &target->thread.fpu.fpr[i], cp_sz); in copy_pad_fprs()
297 } else if (sizeof(target->thread.fpu.fpr[0]) == regset->size) { in simd_get()
299 membuf_write(&to, &target->thread.fpu.fpr, wr_size); in simd_get()
[all …]
H A Dsignal.c93 __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), in copy_fpu_to_sigcontext()
113 set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val); in copy_fpu_from_sigcontext()
130 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), in copy_lsx_to_sigcontext()
132 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 1), in copy_lsx_to_sigcontext()
152 set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val); in copy_lsx_from_sigcontext()
154 set_fpr64(&current->thread.fpu.fpr[i], 1, fpr_val); in copy_lsx_from_sigcontext()
171 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), in copy_lasx_to_sigcontext()
173 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 1), in copy_lasx_to_sigcontext()
175 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 2), in copy_lasx_to_sigcontext()
177 err |= __put_user(get_fpr64(&current->thread.fpu.fpr[i], 3), in copy_lasx_to_sigcontext()
[all …]
/linux/tools/testing/selftests/powerpc/ptrace/
H A Dptrace-gpr.h39 int validate_fpr(__u64 *fpr, __u64 val) in validate_fpr() argument
44 if (fpr[i] != val) { in validate_fpr()
45 printf("FPR[%d]: %llx Expected: %llx\n", i, fpr[i], val); in validate_fpr()
56 int validate_fpr_double(double *fpr, double val) in validate_fpr_double() argument
61 if (fpr[i] != val) { in validate_fpr_double()
62 printf("FPR[%d]: %f Expected: %f\n", i, fpr[i], val); in validate_fpr_double()
H A Dptrace-tm-gpr.c90 __u64 fpr[32]; in trace_tm_gpr() local
95 FAIL_IF(show_fpr(child, fpr)); in trace_tm_gpr()
96 FAIL_IF(validate_fpr(fpr, FPR_2_REP)); in trace_tm_gpr()
97 FAIL_IF(show_ckpt_fpr(child, fpr)); in trace_tm_gpr()
98 FAIL_IF(validate_fpr(fpr, FPR_1_REP)); in trace_tm_gpr()
H A Dptrace-tm-spd-gpr.c96 __u64 fpr[32]; in trace_tm_spd_gpr() local
101 FAIL_IF(show_fpr(child, fpr)); in trace_tm_spd_gpr()
102 FAIL_IF(validate_fpr(fpr, FPR_4_REP)); in trace_tm_spd_gpr()
103 FAIL_IF(show_ckpt_fpr(child, fpr)); in trace_tm_spd_gpr()
104 FAIL_IF(validate_fpr(fpr, FPR_1_REP)); in trace_tm_spd_gpr()
H A Dptrace.h37 __u64 fpr[32]; member
325 int show_fpr(pid_t child, __u64 *fpr) in show_fpr() argument
337 if (fpr) { in show_fpr()
339 fpr[i] = regs->fpr[i]; in show_fpr()
357 regs->fpr[i] = val; in write_fpr()
367 int show_ckpt_fpr(pid_t child, __u64 *fpr) in show_ckpt_fpr() argument
383 if (fpr) { in show_ckpt_fpr()
385 fpr[i] = regs->fpr[i]; in show_ckpt_fpr()
408 regs->fpr[i] = val; in write_ckpt_fpr()
H A Dptrace-gpr.c49 __u64 tmp, fpr[32], *peeked_fprs; in trace_gpr() local
59 FAIL_IF(show_fpr(child, fpr)); in trace_gpr()
61 FAIL_IF(validate_fpr(fpr, tmp)); in trace_gpr()
/linux/arch/powerpc/kernel/
H A Dsignal.h64 unsafe_put_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \
84 unsafe_get_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \
105 unsafe_put_user(__t->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET], \
125 unsafe_get_user(__t->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET], \
132 unsafe_copy_to_user(to, (task)->thread.fp_state.fpr, \
136 unsafe_copy_from_user((task)->thread.fp_state.fpr, from, \
142 return __copy_to_user(to, task->thread.fp_state.fpr, in copy_fpr_to_user()
149 return __copy_from_user(task->thread.fp_state.fpr, from, in copy_fpr_from_user()
155 unsafe_copy_to_user(to, (task)->thread.ckfp_state.fpr, \
160 return __copy_to_user(to, task->thread.ckfp_state.fpr, in copy_ckfpr_to_user()
[all …]
H A Dsignal.c62 buf[i] = task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in copy_vsx_to_user()
75 task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_vsx_from_user()
116 buf[i] = task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET]; in copy_ckvsx_to_user()
129 task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_ckvsx_from_user()
/linux/arch/loongarch/include/asm/
H A Dprocessor.h68 static inline u##width get_fpr##width(union fpureg *fpr, unsigned idx) \
70 return fpr->val##width[FPR_IDX(width, idx)]; \
73 static inline void set_fpr##width(union fpureg *fpr, unsigned int idx, \
76 fpr->val##width[FPR_IDX(width, idx)] = val; \
86 union fpureg fpr[NUM_FPU_REGS]; member
183 .fpr = {{{0,},},}, \
/linux/arch/mips/loongson64/
H A Dcop2-ex.c98 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rt], 0, value); in loongson_cu2_call()
99 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rq], 0, value_next); in loongson_cu2_call()
131 value_next = get_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rq], 0); in loongson_cu2_call()
137 value = get_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rt], 0); in loongson_cu2_call()
203 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0, value); in loongson_cu2_call()
219 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0, value); in loongson_cu2_call()
283 value = get_fpr64(&current->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0); in loongson_cu2_call()
301 value = get_fpr64(&current->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0); in loongson_cu2_call()
/linux/arch/mips/include/asm/
H A Dprocessor.h103 static inline u##width get_fpr##width(union fpureg *fpr, unsigned idx) \
105 return fpr->val##width[FPR_IDX(width, idx)]; \
108 static inline void set_fpr##width(union fpureg *fpr, unsigned idx, \
111 fpr->val##width[FPR_IDX(width, idx)] = val; \
124 union fpureg fpr[NUM_FPU_REGS]; member
287 .fpr = {{{0,},},}, \
H A Dfpu.h228 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); in init_fp_ctx()
263 return tsk->thread.fpu.fpr; in get_fpu_regs()
/linux/Documentation/translations/zh_CN/process/
H A Dmaintainer-pgp-guide.rst155 看到 ``[fpr]`` 都指的是这40个字符。
166 $ gpg --change-passphrase [fpr]
174 $ gpg --quick-addkey [fpr] ed25519 sign
195 $ gpg --export-secret-key [fpr] | paperkey -o /tmp/key-backup.txt
235 $ gpg --homedir=/media/disk/foo/gnupg-backup --list-key [fpr]
265 $ gpg --with-keygrip --list-key [fpr]
410 $ gpg --edit-key [fpr]
527 $ gpg --quick-set-expire [fpr] 1y
532 $ gpg --quick-set-expire [fpr] 2025-07-01
536 $ gpg --send-key [fpr]
[all …]
/linux/arch/powerpc/kernel/ptrace/
H A Dptrace-vsx.c109 buf[i] = target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in vsr_get()
139 buf[i] = target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in vsr_set()
145 target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in vsr_set()
H A Dptrace32.c97 tmp = ((unsigned int *)child->thread.fp_state.fpr) in compat_arch_ptrace()
138 tmp = child->thread.fp_state.fpr[numReg - PT_FPR0][0]; in compat_arch_ptrace()
197 ((unsigned int *)child->thread.fp_state.fpr) in compat_arch_ptrace()
240 tmp = &child->thread.fp_state.fpr[numReg - PT_FPR0][0]; in compat_arch_ptrace()
H A Dptrace-novsx.c26 offsetof(struct thread_fp_state, fpr[32])); in fpr_get()
55 offsetof(struct thread_fp_state, fpr[32])); in fpr_set()
H A Dptrace-fpu.c23 *data = ((u32 *)child->thread.fp_state.fpr)[fpidx]; in ptrace_get_fpr()
49 ((u32 *)child->thread.fp_state.fpr)[fpidx] = data; in ptrace_put_fpr()
/linux/arch/mips/kvm/
H A Dmips.c680 v = get_fpr32(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
682 v = get_fpr32(&fpu->fpr[idx & ~1], idx & 1); in kvm_mips_get_reg()
691 v = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
714 vs[0] = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
715 vs[1] = get_fpr64(&fpu->fpr[idx], 1); in kvm_mips_get_reg()
718 vs[0] = get_fpr64(&fpu->fpr[idx], 1); in kvm_mips_get_reg()
719 vs[1] = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
814 set_fpr32(&fpu->fpr[idx], 0, v); in kvm_mips_set_reg()
816 set_fpr32(&fpu->fpr[idx & ~1], idx & 1, v); in kvm_mips_set_reg()
825 set_fpr64(&fpu->fpr[idx], 0, v); in kvm_mips_set_reg()
[all …]
/linux/arch/powerpc/include/asm/
H A Dkvm_booke.h94 vcpu->arch.fp.fpr[i][TS_FPROFFSET] = val; in kvmppc_set_fpr()
99 return vcpu->arch.fp.fpr[i][TS_FPROFFSET]; in kvmppc_get_fpr()
H A Dprocessor.h79 #define TS_FPR(i) fp_state.fpr[i][TS_FPROFFSET]
80 #define TS_CKFPR(i) ckfp_state.fpr[i][TS_FPROFFSET]
84 u64 fpr[32][TS_FPRWIDTH] __attribute__((aligned(16))); member

12