Home
last modified time | relevance | path

Searched refs:fpr (Results 1 - 25 of 106) sorted by relevance

12345

/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dasm-offsets.c142 OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]); in output_thread_fpu_defines()
143 OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]); in output_thread_fpu_defines()
144 OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]); in output_thread_fpu_defines()
145 OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]); in output_thread_fpu_defines()
146 OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]); in output_thread_fpu_defines()
147 OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]); in output_thread_fpu_defines()
148 OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]); in output_thread_fpu_defines()
149 OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]); in output_thread_fpu_defines()
150 OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]); in output_thread_fpu_defines()
151 OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[ in output_thread_fpu_defines()
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dasm-offsets.c145 OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]); in output_thread_fpu_defines()
146 OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]); in output_thread_fpu_defines()
147 OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]); in output_thread_fpu_defines()
148 OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]); in output_thread_fpu_defines()
149 OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]); in output_thread_fpu_defines()
150 OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]); in output_thread_fpu_defines()
151 OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]); in output_thread_fpu_defines()
152 OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]); in output_thread_fpu_defines()
153 OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]); in output_thread_fpu_defines()
154 OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[ in output_thread_fpu_defines()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dasm-offsets.c132 OFFSET(THREAD_FPR0, loongarch_fpu, fpr[0]); in output_thread_fpu_defines()
133 OFFSET(THREAD_FPR1, loongarch_fpu, fpr[1]); in output_thread_fpu_defines()
134 OFFSET(THREAD_FPR2, loongarch_fpu, fpr[2]); in output_thread_fpu_defines()
135 OFFSET(THREAD_FPR3, loongarch_fpu, fpr[3]); in output_thread_fpu_defines()
136 OFFSET(THREAD_FPR4, loongarch_fpu, fpr[4]); in output_thread_fpu_defines()
137 OFFSET(THREAD_FPR5, loongarch_fpu, fpr[5]); in output_thread_fpu_defines()
138 OFFSET(THREAD_FPR6, loongarch_fpu, fpr[6]); in output_thread_fpu_defines()
139 OFFSET(THREAD_FPR7, loongarch_fpu, fpr[7]); in output_thread_fpu_defines()
140 OFFSET(THREAD_FPR8, loongarch_fpu, fpr[8]); in output_thread_fpu_defines()
141 OFFSET(THREAD_FPR9, loongarch_fpu, fpr[ in output_thread_fpu_defines()
[all...]
H A Dptrace.c48 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); in init_fp_ctx()
114 return membuf_write(to, &target->thread.fpu.fpr, in gfpr_get()
125 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); in gfpr_get_simd()
144 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_get()
160 &target->thread.fpu.fpr, in gfpr_set()
178 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in gfpr_set_simd()
203 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) in fpr_set()
295 membuf_write(to, &target->thread.fpu.fpr[i], cp_sz); in copy_pad_fprs()
321 } else if (sizeof(target->thread.fpu.fpr[ in simd_get()
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dasm-offsets.c133 OFFSET(THREAD_FPR0, loongarch_fpu, fpr[0]); in output_thread_fpu_defines()
134 OFFSET(THREAD_FPR1, loongarch_fpu, fpr[1]); in output_thread_fpu_defines()
135 OFFSET(THREAD_FPR2, loongarch_fpu, fpr[2]); in output_thread_fpu_defines()
136 OFFSET(THREAD_FPR3, loongarch_fpu, fpr[3]); in output_thread_fpu_defines()
137 OFFSET(THREAD_FPR4, loongarch_fpu, fpr[4]); in output_thread_fpu_defines()
138 OFFSET(THREAD_FPR5, loongarch_fpu, fpr[5]); in output_thread_fpu_defines()
139 OFFSET(THREAD_FPR6, loongarch_fpu, fpr[6]); in output_thread_fpu_defines()
140 OFFSET(THREAD_FPR7, loongarch_fpu, fpr[7]); in output_thread_fpu_defines()
141 OFFSET(THREAD_FPR8, loongarch_fpu, fpr[8]); in output_thread_fpu_defines()
142 OFFSET(THREAD_FPR9, loongarch_fpu, fpr[ in output_thread_fpu_defines()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/ptrace/
H A Dptrace-gpr.h39 int validate_fpr(unsigned long *fpr, unsigned long val) in validate_fpr() argument
44 if (fpr[i] != val) { in validate_fpr()
45 printf("FPR[%d]: %lx Expected: %lx\n", i, fpr[i], val); in validate_fpr()
56 int validate_fpr_float(float *fpr, float val) in validate_fpr_float() argument
61 if (fpr[i] != val) { in validate_fpr_float()
62 printf("FPR[%d]: %f Expected: %f\n", i, fpr[i], val); in validate_fpr_float()
H A Dptrace-tm-spd-gpr.c96 unsigned long 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-tm-gpr.c90 unsigned long 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-gpr.c58 unsigned long fpr[32]; in trace_gpr() local
63 FAIL_IF(show_fpr(child, fpr)); in trace_gpr()
64 FAIL_IF(validate_fpr(fpr, FPR_1_REP)); in trace_gpr()
H A Dptrace.h33 unsigned long fpr[32]; member
321 int show_fpr(pid_t child, unsigned long *fpr) in show_fpr() argument
333 if (fpr) { in show_fpr()
335 fpr[i] = regs->fpr[i]; in show_fpr()
353 regs->fpr[i] = val; in write_fpr()
363 int show_ckpt_fpr(pid_t child, unsigned long *fpr) in show_ckpt_fpr() argument
379 if (fpr) { in show_ckpt_fpr()
381 fpr[i] = regs->fpr[ in show_ckpt_fpr()
[all...]
/kernel/linux/linux-6.6/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-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-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.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[ in show_ckpt_fpr()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dsignal.h67 unsafe_put_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \
87 unsafe_get_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \
108 unsafe_put_user(__t->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET], \
128 unsafe_get_user(__t->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET], \
135 unsafe_copy_to_user(to, (task)->thread.fp_state.fpr, \
139 unsafe_copy_from_user((task)->thread.fp_state.fpr, from, \
145 return __copy_to_user(to, task->thread.fp_state.fpr, in copy_fpr_to_user()
152 return __copy_from_user(task->thread.fp_state.fpr, from, in copy_fpr_from_user()
158 unsafe_copy_to_user(to, (task)->thread.ckfp_state.fpr, \
163 return __copy_to_user(to, task->thread.ckfp_state.fpr, in copy_ckfpr_to_user()
[all...]
/kernel/linux/linux-6.6/kernel/trace/
H A Dfprobe.c27 struct fprobe_rethook_node *fpr; in __fprobe_handler() local
41 fpr = container_of(rh, struct fprobe_rethook_node, node); in __fprobe_handler()
42 fpr->entry_ip = ip; in __fprobe_handler()
43 fpr->entry_parent_ip = parent_ip; in __fprobe_handler()
45 entry_data = fpr->data; in __fprobe_handler()
126 struct fprobe_rethook_node *fpr; in fprobe_exit_handler() local
132 fpr = container_of(rh, struct fprobe_rethook_node, node); in fprobe_exit_handler()
138 bit = ftrace_test_recursion_trylock(fpr->entry_ip, fpr->entry_parent_ip); in fprobe_exit_handler()
144 fp->exit_handler(fp, fpr in fprobe_exit_handler()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dprocessor.h67 static inline u##width get_fpr##width(union fpureg *fpr, unsigned idx) \
69 return fpr->val##width[FPR_IDX(width, idx)]; \
72 static inline void set_fpr##width(union fpureg *fpr, unsigned idx, \
75 fpr->val##width[FPR_IDX(width, idx)] = val; \
85 union fpureg fpr[NUM_FPU_REGS]; member
194 .fpr = {{{0,},},}, \
/kernel/linux/linux-6.6/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,},},}, \
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dsignal.c65 buf[i] = task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in copy_vsx_to_user()
78 task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_vsx_from_user()
119 buf[i] = task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET]; in copy_ckvsx_to_user()
132 task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_ckvsx_from_user()
140 return __copy_to_user(to, task->thread.fp_state.fpr, in copy_fpr_to_user()
147 return __copy_from_user(task->thread.fp_state.fpr, from, in copy_fpr_from_user()
155 return __copy_to_user(to, task->thread.ckfp_state.fpr, in copy_ckfpr_to_user()
162 return __copy_from_user(task->thread.ckfp_state.fpr, from, in copy_ckfpr_from_user()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dprocessor.h108 static inline u##width get_fpr##width(union fpureg *fpr, unsigned idx) \
110 return fpr->val##width[FPR_IDX(width, idx)]; \
113 static inline void set_fpr##width(union fpureg *fpr, unsigned idx, \
116 fpr->val##width[FPR_IDX(width, idx)] = val; \
129 union fpureg fpr[NUM_FPU_REGS]; member
304 .fpr = {{{0,},},}, \
/kernel/linux/linux-6.6/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,},},}, \
/kernel/linux/linux-5.10/arch/powerpc/kernel/ptrace/
H A Dptrace-novsx.c17 * u64 fpr[32];
25 offsetof(struct thread_fp_state, fpr[32])); in fpr_get()
40 * u64 fpr[32];
50 offsetof(struct thread_fp_state, fpr[32])); in fpr_set()
/kernel/linux/linux-6.6/arch/powerpc/kernel/ptrace/
H A Dptrace-novsx.c17 * u64 fpr[32];
26 offsetof(struct thread_fp_state, fpr[32])); in fpr_get()
44 * u64 fpr[32];
55 offsetof(struct thread_fp_state, fpr[32])); in fpr_set()

Completed in 10 milliseconds

12345