Home
last modified time | relevance | path

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

/linux-4.4.14/arch/mips/kernel/
Dasm-offsets.c137 OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]); in output_thread_fpu_defines()
138 OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]); in output_thread_fpu_defines()
139 OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]); in output_thread_fpu_defines()
140 OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]); in output_thread_fpu_defines()
141 OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]); in output_thread_fpu_defines()
142 OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]); in output_thread_fpu_defines()
143 OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]); in output_thread_fpu_defines()
144 OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]); in output_thread_fpu_defines()
145 OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]); in output_thread_fpu_defines()
146 OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[9]); in output_thread_fpu_defines()
[all …]
Dunaligned.c895 union fpureg *fpr; in emulate_load_store_insn() local
1222 fpr = &current->thread.fpu.fpr[wd]; in emulate_load_store_insn()
1226 if (!access_ok(VERIFY_READ, addr, sizeof(*fpr))) in emulate_load_store_insn()
1241 res = __copy_from_user_inatomic(fpr, addr, in emulate_load_store_insn()
1242 sizeof(*fpr)); in emulate_load_store_insn()
1254 write_msa_wr(wd, fpr, df); in emulate_load_store_insn()
1262 if (!access_ok(VERIFY_WRITE, addr, sizeof(*fpr))) in emulate_load_store_insn()
1272 read_msa_wr(wd, fpr, df); in emulate_load_store_insn()
1275 res = __copy_to_user_inatomic(addr, fpr, sizeof(*fpr)); in emulate_load_store_insn()
Dptrace.c58 memset(&target->thread.fpu.fpr, ~0, sizeof(target->thread.fpu.fpr)); in init_fp_ctx()
453 if (sizeof(target->thread.fpu.fpr[i]) == sizeof(elf_fpreg_t)) in fpr_get()
459 fpr_val = get_fpr64(&target->thread.fpu.fpr[i], 0); in fpr_get()
483 if (sizeof(target->thread.fpu.fpr[i]) == sizeof(elf_fpreg_t)) in fpr_set()
494 set_fpr64(&target->thread.fpu.fpr[i], 0, fpr_val); in fpr_set()
Dkgdb.c154 memcpy((void *)&current->thread.fpu.fpr[fp_reg], mem, in dbg_set_reg()
190 memcpy(mem, (void *)&current->thread.fpu.fpr[fp_reg], in dbg_get_reg()
Dsignal.c80 __put_user(get_fpr64(&current->thread.fpu.fpr[i], 0), in copy_fp_to_sigcontext()
100 set_fpr64(&current->thread.fpu.fpr[i], 0, fpr_val); in copy_fp_from_sigcontext()
180 val = get_fpr64(&current->thread.fpu.fpr[i], 1); in save_msa_extcontext()
230 set_fpr64(&current->thread.fpu.fpr[i], 1, val); in restore_msa_extcontext()
Dbranch.c695 if (get_fpr32(&current->thread.fpu.fpr[reg], 0) in __compute_return_epc_for_insn()
701 if (!(get_fpr32(&current->thread.fpu.fpr[reg], 0) in __compute_return_epc_for_insn()
/linux-4.4.14/arch/mips/include/asm/
Dprocessor.h106 static inline u##width get_fpr##width(union fpureg *fpr, unsigned idx) \
108 return fpr->val##width[FPR_IDX(width, idx)]; \
111 static inline void set_fpr##width(union fpureg *fpr, unsigned idx, \
114 fpr->val##width[FPR_IDX(width, idx)] = val; \
127 union fpureg fpr[NUM_FPU_REGS]; member
314 .fpr = {{{0,},},}, \
Dfpu_emulator.h92 set_fpr64(&t->thread.fpu.fpr[i], 0, SIGNALLING_NAN); in fpu_emulator_init_fpu()
Dfpu.h253 return tsk->thread.fpu.fpr; in get_fpu_regs()
/linux-4.4.14/arch/powerpc/kernel/
Dptrace32.c107 tmp = ((unsigned int *)child->thread.fp_state.fpr) in compat_arch_ptrace()
149 tmp = child->thread.fp_state.fpr[numReg - PT_FPR0][0]; in compat_arch_ptrace()
208 ((unsigned int *)child->thread.fp_state.fpr) in compat_arch_ptrace()
252 tmp = &child->thread.fp_state.fpr[numReg - PT_FPR0][0]; in compat_arch_ptrace()
Dsignal_32.c300 buf[i] = task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in copy_vsx_to_user()
313 task->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_vsx_from_user()
354 buf[i] = task->thread.transact_fp.fpr[i][TS_VSRLOWOFFSET]; in copy_transact_vsx_to_user()
367 task->thread.transact_fp.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in copy_transact_vsx_from_user()
375 return __copy_to_user(to, task->thread.fp_state.fpr, in copy_fpr_to_user()
382 return __copy_from_user(task->thread.fp_state.fpr, from, in copy_fpr_from_user()
390 return __copy_to_user(to, task->thread.transact_fp.fpr, in copy_transact_fpr_to_user()
397 return __copy_from_user(task->thread.transact_fp.fpr, from, in copy_transact_fpr_from_user()
738 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_user_regs()
855 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_tm_user_regs()
[all …]
Dsignal_64.c401 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_sigcontext()
538 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_tm_sigcontexts()
539 current->thread.transact_fp.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_tm_sigcontexts()
Dptrace.c379 offsetof(struct thread_fp_state, fpr[32][0])); in fpr_get()
407 offsetof(struct thread_fp_state, fpr[32][0])); in fpr_set()
524 buf[i] = target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET]; in vsr_get()
543 target->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = buf[i]; in vsr_set()
Dasm-offsets.c441 DEFINE(VCPU_FPRS, offsetof(struct kvm_vcpu, arch.fp.fpr)); in main()
583 DEFINE(VCPU_FPRS_TM, offsetof(struct kvm_vcpu, arch.fp_tm.fpr)); in main()
Dalign.c662 ptr = (char *) &current->thread.fp_state.fpr[reg][0]; in emulate_vsx()
/linux-4.4.14/arch/mips/kvm/
Dmips.c564 v = get_fpr32(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
566 v = get_fpr32(&fpu->fpr[idx & ~1], idx & 1); in kvm_mips_get_reg()
575 v = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
598 vs[0] = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
599 vs[1] = get_fpr64(&fpu->fpr[idx], 1); in kvm_mips_get_reg()
602 vs[0] = get_fpr64(&fpu->fpr[idx], 1); in kvm_mips_get_reg()
603 vs[1] = get_fpr64(&fpu->fpr[idx], 0); in kvm_mips_get_reg()
765 set_fpr32(&fpu->fpr[idx], 0, v); in kvm_mips_set_reg()
767 set_fpr32(&fpu->fpr[idx & ~1], idx & 1, v); in kvm_mips_set_reg()
776 set_fpr64(&fpu->fpr[idx], 0, v); in kvm_mips_set_reg()
[all …]
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c695 u32 fcr = 0x0, fpr = FPR_FILER_MASK; in ethflow_to_filer_rules() local
700 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; in ethflow_to_filer_rules()
702 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); in ethflow_to_filer_rules()
707 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; in ethflow_to_filer_rules()
709 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); in ethflow_to_filer_rules()
716 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); in ethflow_to_filer_rules()
717 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; in ethflow_to_filer_rules()
725 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; in ethflow_to_filer_rules()
727 gfar_write_filer(priv, priv->cur_filer_idx, fcr, fpr); in ethflow_to_filer_rules()
734 priv->ftp_rqfpr[priv->cur_filer_idx] = fpr; in ethflow_to_filer_rules()
[all …]
Dgianfar.h1228 unsigned int far, unsigned int fcr, unsigned int fpr) in gfar_write_filer() argument
1234 gfar_write(&regs->rqfpr, fpr); in gfar_write_filer()
1238 unsigned int far, unsigned int *fcr, unsigned int *fpr) in gfar_read_filer() argument
1244 *fpr = gfar_read(&regs->rqfpr); in gfar_read_filer()
/linux-4.4.14/arch/mips/math-emu/
Dcp1emu.c712 if (get_fpr32(&current->thread.fpu.fpr[insn.i_format.rt], 0) & 0x1) in isBranchInstr()
716 if (!(get_fpr32(&current->thread.fpu.fpr[insn.i_format.rt], 0) & 0x1)) in isBranchInstr()
804 (si) = (int)get_fpr32(&ctx->fpr[x], 0); \
806 (si) = (int)get_fpr32(&ctx->fpr[(x) & ~1], (x) & 1); \
813 set_fpr32(&ctx->fpr[x], 0, si); \
814 for (i = 1; i < ARRAY_SIZE(ctx->fpr[x].val32); i++) \
815 set_fpr32(&ctx->fpr[x], i, 0); \
817 set_fpr32(&ctx->fpr[(x) & ~1], (x) & 1, si); \
821 #define SIFROMHREG(si, x) ((si) = (int)get_fpr32(&ctx->fpr[x], 1))
826 set_fpr32(&ctx->fpr[x], 1, si); \
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Dprocessor.h155 #define TS_FPR(i) fp_state.fpr[i][TS_FPROFFSET]
156 #define TS_TRANS_FPR(i) transact_fp.fpr[i][TS_FPROFFSET]
160 u64 fpr[32][TS_FPRWIDTH] __attribute__((aligned(16))); member
Dkvm_host.h694 #define VCPU_FPR(vcpu, i) (vcpu)->arch.fp.fpr[i][TS_FPROFFSET]
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s.c560 val->vsxval[0] = vcpu->arch.fp.fpr[i][0]; in kvmppc_get_one_reg()
561 val->vsxval[1] = vcpu->arch.fp.fpr[i][1]; in kvmppc_get_one_reg()
636 vcpu->arch.fp.fpr[i][0] = val->vsxval[0]; in kvmppc_set_one_reg()
637 vcpu->arch.fp.fpr[i][1] = val->vsxval[1]; in kvmppc_set_one_reg()
Dbook3s_paired_singles.c678 for (i = 0; i < ARRAY_SIZE(vcpu->arch.fp.fpr); i++) { in kvmppc_emulate_paired_single()
1258 for (i = 0; i < ARRAY_SIZE(vcpu->arch.fp.fpr); i++) { in kvmppc_emulate_paired_single()
Dbook3s_hv.c1177 val->vsxval[j] = vcpu->arch.fp_tm.fpr[i][j]; in kvmppc_get_one_reg_hv()
1385 vcpu->arch.fp_tm.fpr[i][j] = val->vsxval[j]; in kvmppc_set_one_reg_hv()
/linux-4.4.14/arch/x86/include/uapi/asm/
Dkvm.h158 __u8 fpr[8][16]; member
/linux-4.4.14/arch/powerpc/include/uapi/asm/
Dkvm.h270 __u64 fpr[32]; member
/linux-4.4.14/Documentation/video4linux/
Dsi476x.txt163 0x19 | hassi | ditto fpr High side
/linux-4.4.14/arch/m68k/fpsp040/
Dfpsp.h128 .set FPR_DIRTY_BITS,LV-91 | fpr dirty bits
/linux-4.4.14/arch/x86/kvm/
Dx86.c7170 memcpy(fpu->fpr, fxsave->st_space, 128); in kvm_arch_vcpu_ioctl_get_fpu()
7187 memcpy(fxsave->st_space, fpu->fpr, 128); in kvm_arch_vcpu_ioctl_set_fpu()
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt578 __u8 fpr[8][16];
604 __u8 fpr[8][16];