/linux-master/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-gpr.h | 39 int validate_fpr(__u64 *fpr, __u64 val) argument 44 if (fpr[i] != val) { 45 printf("FPR[%d]: %llx Expected: %llx\n", i, fpr[i], val); 56 int validate_fpr_double(double *fpr, double val) argument 61 if (fpr[i] != val) { 62 printf("FPR[%d]: %f Expected: %f\n", i, fpr[i], val);
|
H A D | ptrace-tm-spd-gpr.c | 96 __u64 fpr[32]; local 101 FAIL_IF(show_fpr(child, fpr)); 102 FAIL_IF(validate_fpr(fpr, FPR_4_REP)); 103 FAIL_IF(show_ckpt_fpr(child, fpr)); 104 FAIL_IF(validate_fpr(fpr, FPR_1_REP));
|
H A D | ptrace-tm-gpr.c | 90 __u64 fpr[32]; local 95 FAIL_IF(show_fpr(child, fpr)); 96 FAIL_IF(validate_fpr(fpr, FPR_2_REP)); 97 FAIL_IF(show_ckpt_fpr(child, fpr)); 98 FAIL_IF(validate_fpr(fpr, FPR_1_REP));
|
H A D | ptrace-gpr.c | 49 __u64 tmp, fpr[32], *peeked_fprs; local 59 FAIL_IF(show_fpr(child, fpr)); 61 FAIL_IF(validate_fpr(fpr, tmp));
|
H A D | ptrace.h | 37 __u64 fpr[32]; member in struct:fpr_regs 325 int show_fpr(pid_t child, __u64 *fpr) argument 337 if (fpr) { 339 fpr[i] = regs->fpr[i]; 357 regs->fpr[i] = val; 367 int show_ckpt_fpr(pid_t child, __u64 *fpr) argument 383 if (fpr) { 385 fpr[i] = regs->fpr[ [all...] |
/linux-master/arch/mips/kernel/ |
H A D | asm-offsets.c | 146 OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]); 147 OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]); 148 OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]); 149 OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]); 150 OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]); 151 OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]); 152 OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]); 153 OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]); 154 OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]); 155 OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[ [all...] |
/linux-master/arch/loongarch/kernel/ |
H A D | asm-offsets.c | 134 OFFSET(THREAD_FPR0, loongarch_fpu, fpr[0]); 135 OFFSET(THREAD_FPR1, loongarch_fpu, fpr[1]); 136 OFFSET(THREAD_FPR2, loongarch_fpu, fpr[2]); 137 OFFSET(THREAD_FPR3, loongarch_fpu, fpr[3]); 138 OFFSET(THREAD_FPR4, loongarch_fpu, fpr[4]); 139 OFFSET(THREAD_FPR5, loongarch_fpu, fpr[5]); 140 OFFSET(THREAD_FPR6, loongarch_fpu, fpr[6]); 141 OFFSET(THREAD_FPR7, loongarch_fpu, fpr[7]); 142 OFFSET(THREAD_FPR8, loongarch_fpu, fpr[8]); 143 OFFSET(THREAD_FPR9, loongarch_fpu, fpr[ [all...] |
H A D | ptrace.c | 57 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); 123 return membuf_write(to, &target->thread.fpu.fpr, 134 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); 153 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) 169 &target->thread.fpu.fpr, 187 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); 212 if (sizeof(target->thread.fpu.fpr[0]) == sizeof(elf_fpreg_t)) 271 membuf_write(to, &target->thread.fpu.fpr[i], cp_sz); 297 } else if (sizeof(target->thread.fpu.fpr[ [all...] |
/linux-master/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-novsx.c | 17 * u64 fpr[32]; 26 offsetof(struct thread_fp_state, fpr[32])); 44 * u64 fpr[32]; 55 offsetof(struct thread_fp_state, fpr[32]));
|
H A D | ptrace-fpu.c | 23 *data = ((u32 *)child->thread.fp_state.fpr)[fpidx]; 49 ((u32 *)child->thread.fp_state.fpr)[fpidx] = data;
|
H A D | ptrace-vsx.c | 17 * u64 fpr[32]; 44 * u64 fpr[32]; 109 buf[i] = target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; 139 buf[i] = target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; 145 target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i];
|
H A D | ptrace32.c | 97 tmp = ((unsigned int *)child->thread.fp_state.fpr) 138 tmp = child->thread.fp_state.fpr[numReg - PT_FPR0][0]; 197 ((unsigned int *)child->thread.fp_state.fpr) 240 tmp = &child->thread.fp_state.fpr[numReg - PT_FPR0][0];
|
/linux-master/arch/powerpc/kernel/ |
H A D | signal.h | 64 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, 149 return __copy_from_user(task->thread.fp_state.fpr, from, 155 unsafe_copy_to_user(to, (task)->thread.ckfp_state.fpr, \ 160 return __copy_to_user(to, task->thread.ckfp_state.fpr, [all...] |
H A D | signal.c | 62 buf[i] = task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; 75 task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; 116 buf[i] = task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET]; 129 task->thread.ckfp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i];
|
/linux-master/kernel/trace/ |
H A D | fprobe.c | 27 struct fprobe_rethook_node *fpr; local 41 fpr = container_of(rh, struct fprobe_rethook_node, node); 42 fpr->entry_ip = ip; 43 fpr->entry_parent_ip = parent_ip; 45 entry_data = fpr->data; 126 struct fprobe_rethook_node *fpr; local 132 fpr = container_of(rh, struct fprobe_rethook_node, node); 138 bit = ftrace_test_recursion_trylock(fpr->entry_ip, fpr->entry_parent_ip); 144 fp->exit_handler(fp, fpr [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | processor.h | 68 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 in struct:loongarch_fpu 183 .fpr = {{{0,},},}, \
|
/linux-master/arch/mips/loongson64/ |
H A D | cop2-ex.c | 98 set_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lswc2_format.rt], 0, value); 99 set_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lswc2_format.rq], 0, value_next); 131 value_next = get_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lswc2_format.rq], 0); 137 value = get_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lswc2_format.rt], 0); 203 set_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0, value); 219 set_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0, value); 283 value = get_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0); 301 value = get_fpr64(¤t->thread.fpu.fpr[insn.loongson3_lsdc2_format.rt], 0);
|
/linux-master/arch/loongarch/include/uapi/asm/ |
H A D | ptrace.h | 44 uint64_t fpr[32]; member in struct:user_fp_state
|
H A D | kvm.h | 37 } fpr[32]; member in struct:kvm_fpu
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_booke.h | 94 vcpu->arch.fp.fpr[i][TS_FPROFFSET] = val; 99 return vcpu->arch.fp.fpr[i][TS_FPROFFSET];
|
H A D | processor.h | 79 #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 in struct:thread_fp_state
|
/linux-master/arch/mips/include/asm/ |
H A D | processor.h | 103 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 in struct:mips_fpu_struct 287 .fpr = {{{0,},},}, \
|
H A D | fpu.h | 213 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); 248 return tsk->thread.fpu.fpr;
|
/linux-master/arch/s390/include/asm/ |
H A D | fpu-insn.h | 66 static __always_inline void fpu_ld(unsigned short fpr, freg_t *reg) argument 69 asm volatile("ld %[fpr],%[reg]\n" 71 : [fpr] "I" (fpr), [reg] "Q" (reg->ui) 120 static __always_inline void fpu_std(unsigned short fpr, freg_t *reg) argument 123 asm volatile("std %[fpr],%[reg]\n" 125 : [fpr] "I" (fpr)
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | gianfar_ethtool.c | 607 u32 fcr = 0x0, fpr = FPR_FILER_MASK; local 612 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; 614 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); 619 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; 621 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); 628 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); 629 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; 637 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; 639 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); 646 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; [all...] |