Home
last modified time | relevance | path

Searched refs:fp_state (Results 1 – 25 of 31) sorted by relevance

12

/linux-6.3-rc2/arch/arm64/kvm/
A Dfpsimd.c84 vcpu->arch.fp_state = FP_STATE_HOST_OWNED; in kvm_arch_vcpu_load_fp()
105 vcpu->arch.fp_state = FP_STATE_FREE; in kvm_arch_vcpu_load_fp()
121 vcpu->arch.fp_state = FP_STATE_FREE; in kvm_arch_vcpu_ctxflush_fp()
133 struct cpu_fp_state fp_state; in kvm_arch_vcpu_ctxsync_fp() local
143 fp_state.st = &vcpu->arch.ctxt.fp_regs; in kvm_arch_vcpu_ctxsync_fp()
146 fp_state.sme_state = NULL; in kvm_arch_vcpu_ctxsync_fp()
147 fp_state.svcr = &vcpu->arch.svcr; in kvm_arch_vcpu_ctxsync_fp()
148 fp_state.fp_type = &vcpu->arch.fp_type; in kvm_arch_vcpu_ctxsync_fp()
151 fp_state.to_save = FP_STATE_SVE; in kvm_arch_vcpu_ctxsync_fp()
153 fp_state.to_save = FP_STATE_FPSIMD; in kvm_arch_vcpu_ctxsync_fp()
[all …]
/linux-6.3-rc2/arch/powerpc/kernel/ptrace/
A Dptrace-vsx.c32 buf[32] = target->thread.fp_state.fpscr; in fpr_get()
60 buf[32] = target->thread.fp_state.fpscr; in fpr_set()
69 target->thread.fp_state.fpscr = buf[32]; in fpr_set()
109 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()
A Dptrace-fpu.c23 *data = ((u32 *)child->thread.fp_state.fpr)[fpidx]; in ptrace_get_fpr()
27 *data = child->thread.fp_state.fpscr; in ptrace_get_fpr()
49 ((u32 *)child->thread.fp_state.fpr)[fpidx] = data; in ptrace_put_fpr()
53 child->thread.fp_state.fpscr = data; in ptrace_put_fpr()
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()
A Dptrace-novsx.c30 return membuf_write(&to, &target->thread.fp_state, 33 * sizeof(u64)); in fpr_get()
60 &target->thread.fp_state, 0, -1); in fpr_set()
/linux-6.3-rc2/arch/powerpc/kernel/
A Dsignal.h58 unsafe_put_user(__t->thread.fp_state.fpscr, &buf[i], label); \
67 unsafe_put_user(__t->thread.fp_state.fpr[i][TS_VSRLOWOFFSET], \
78 unsafe_get_user(__t->thread.fp_state.fpscr, &buf[i], label); \
87 unsafe_get_user(__t->thread.fp_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()
A Dsignal.c38 buf[i] = task->thread.fp_state.fpscr; in copy_fpr_to_user()
52 task->thread.fp_state.fpscr = buf[i]; in copy_fpr_from_user()
65 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()
A Dsignal_32.c527 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_user_regs()
628 current->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_tm_user_regs()
699 load_fp_state(&current->thread.fp_state); in restore_tm_user_regs()
800 tsk->thread.fp_state.fpscr = 0; /* turn off all fp exceptions */ in handle_rt_signal32()
891 tsk->thread.fp_state.fpscr = 0; /* turn off all fp exceptions */ in handle_signal32()
A Dsignal_64.c423 tsk->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in __unsafe_restore_sigcontext()
560 tsk->thread.fp_state.fpr[i][TS_VSRLOWOFFSET] = 0; in restore_tm_sigcontexts()
601 load_fp_state(&tsk->thread.fp_state); in restore_tm_sigcontexts()
921 tsk->thread.fp_state.fpscr = 0; in handle_rt_signal64()
/linux-6.3-rc2/arch/arm/include/asm/
A Dfpstate.h67 union fp_state { union
75 #define FP_SIZE (sizeof(union fp_state) / sizeof(int))
A Dthread_info.h71 union fp_state fpstate __attribute__((aligned(8)));
/linux-6.3-rc2/arch/ia64/kernel/
A Dtraps.c236 fp_state_t fp_state; in fp_emulate() local
242 memset(&fp_state, 0, sizeof(fp_state_t)); in fp_emulate()
249 fp_state.bitmask_low64 = 0xfc0; /* bit6..bit11 */ in fp_emulate()
251 fp_state.fp_state_low_volatile = (fp_state_low_volatile_t *) &regs->f6; in fp_emulate()
266 (unsigned long *) ifs, &fp_state); in fp_emulate()
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/
A Dhyp-main.c41 hyp_vcpu->vcpu.arch.fp_state = host_vcpu->arch.fp_state; in flush_hyp_vcpu()
66 host_vcpu->arch.fp_state = hyp_vcpu->vcpu.arch.fp_state; in sync_hyp_vcpu()
A Dswitch.c102 if (vcpu_has_sve(vcpu) && (vcpu->arch.fp_state == FP_STATE_GUEST_OWNED)) in __deactivate_traps()
314 if (vcpu->arch.fp_state == FP_STATE_GUEST_OWNED) in __kvm_vcpu_run()
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/hyp/
A Dswitch.h43 return vcpu->arch.fp_state == FP_STATE_GUEST_OWNED; in guest_owns_fp_regs()
202 if (vcpu->arch.fp_state == FP_STATE_HOST_OWNED) in kvm_hyp_handle_fpsimd()
215 vcpu->arch.fp_state = FP_STATE_GUEST_OWNED; in kvm_hyp_handle_fpsimd()
/linux-6.3-rc2/arch/ia64/include/asm/
A Dfpswa.h60 unsigned long *ifs, fp_state_t *fp_state);
/linux-6.3-rc2/arch/arm/nwfpe/
A Dfpa11.c73 void nwfpe_init_fpa(union fp_state *fp) in nwfpe_init_fpa()
A Dfpa11.h83 extern void nwfpe_init_fpa(union fp_state *fp);
A Dfpmodule.c76 if (sizeof(FPA11) > sizeof(union fp_state)) { in fpe_init()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dprocessor.h79 #define TS_FPR(i) fp_state.fpr[i][TS_FPROFFSET]
168 struct thread_fp_state fp_state; member
A Dsfp-machine.h128 #define __FPU_FPSCR (current->thread.fp_state.fpscr)
/linux-6.3-rc2/arch/arm64/kvm/hyp/vhe/
A Dswitch.c194 if (vcpu->arch.fp_state == FP_STATE_GUEST_OWNED) in __kvm_vcpu_run_vhe()
/linux-6.3-rc2/arch/arm64/include/asm/
A Dfpsimd.h72 extern void fpsimd_bind_state_to_cpu(struct cpu_fp_state *fp_state);
/linux-6.3-rc2/arch/arm/kernel/
A Dptrace.c759 0, sizeof(union fp_state), in arch_ptrace()
766 0, sizeof(union fp_state), in arch_ptrace()
A Dprocess.c227 memset(&thread->fpstate, 0, sizeof(union fp_state)); in flush_thread()

Completed in 33 milliseconds

12