Searched refs:fpu (Results 1 - 25 of 247) sorted by relevance

12345678910

/linux-master/arch/x86/kernel/fpu/
H A Dcontext.h5 #include <asm/fpu/xstate.h>
6 #include <asm/trace/fpu.h>
12 * valid if the fpu->last_cpu matches the CPU, and the fpu_fpregs_owner_ctx
31 static inline void __fpu_invalidate_fpregs_state(struct fpu *fpu) argument
33 fpu->last_cpu = -1;
36 static inline int fpregs_state_valid(struct fpu *fpu, unsigned int cpu) argument
38 return fpu == this_cpu_read(fpu_fpregs_owner_ctx) && cpu == fpu
41 fpregs_deactivate(struct fpu *fpu) argument
47 fpregs_activate(struct fpu *fpu) argument
56 struct fpu *fpu = &current->thread.fpu; local
[all...]
H A Dcore.c9 #include <asm/fpu/api.h>
10 #include <asm/fpu/regset.h>
11 #include <asm/fpu/sched.h>
12 #include <asm/fpu/signal.h>
13 #include <asm/fpu/types.h>
29 #include <asm/trace/fpu.h>
52 DEFINE_PER_CPU(struct fpu *, fpu_fpregs_owner_ctx);
92 static void update_avx_timestamp(struct fpu *fpu) argument
97 if (fpu
115 save_fpregs_to_fpstate(struct fpu *fpu) argument
333 struct fpu *fpu = &current->thread.fpu; local
459 fpu_sync_fpstate(struct fpu *fpu) argument
529 fpstate_reset(struct fpu *fpu) argument
676 fpu__drop(struct fpu *fpu) argument
714 struct fpu *fpu = &current->thread.fpu; local
741 fpu__clear_user_states(struct fpu *fpu) argument
817 struct fpu *fpu = &current->thread.fpu; local
829 struct fpu *fpu = &current->thread.fpu; local
840 fpu__exception_code(struct fpu *fpu, int trap_nr) argument
[all...]
H A Dregset.c8 #include <asm/fpu/api.h>
9 #include <asm/fpu/signal.h>
10 #include <asm/fpu/regset.h>
46 static void sync_fpstate(struct fpu *fpu) argument
48 if (fpu == &current->thread.fpu)
49 fpu_sync_fpstate(fpu);
60 static void fpu_force_restore(struct fpu *fpu) argument
74 struct fpu *fpu = &target->thread.fpu; local
94 struct fpu *fpu = &target->thread.fpu; local
146 struct fpu *fpu = &target->thread.fpu; local
190 struct fpu *fpu = &target->thread.fpu; local
216 struct fpu *fpu = &target->thread.fpu; local
403 struct fpu *fpu = &target->thread.fpu; local
435 struct fpu *fpu = &target->thread.fpu; local
[all...]
H A Dinternal.h26 extern void fpstate_reset(struct fpu *fpu);
H A Dsignal.c10 #include <asm/fpu/signal.h>
11 #include <asm/fpu/regset.h>
12 #include <asm/fpu/xstate.h>
16 #include <asm/trace/fpu.h>
41 fx_sw->xstate_size > current->thread.fpu.fpstate->user_size ||
57 trace_x86_fpu_xstate_check_failed(&current->thread.fpu);
72 struct xregs_state *xsave = &tsk->thread.fpu.fpstate->regs.xsave;
78 fxsave(&tsk->thread.fpu.fpstate->regs.fxsave);
170 * Save the fpu, extended register state to the user signal frame.
191 struct fpstate *fpstate = tsk->thread.fpu
279 struct fpu *fpu = &current->thread.fpu; local
339 struct fpu *fpu = &tsk->thread.fpu; local
459 struct fpu *fpu = &current->thread.fpu; local
[all...]
/linux-master/arch/x86/include/asm/trace/
H A Dfpu.h11 TP_PROTO(struct fpu *fpu),
12 TP_ARGS(fpu),
15 __field(struct fpu *, fpu)
22 __entry->fpu = fpu;
25 __entry->xfeatures = fpu->fpstate->regs.xsave.header.xfeatures;
26 __entry->xcomp_bv = fpu->fpstate->regs.xsave.header.xcomp_bv;
29 TP_printk("x86/fpu
[all...]
/linux-master/arch/x86/include/asm/fpu/
H A Dsched.h8 #include <asm/fpu/types.h>
10 #include <asm/trace/fpu.h>
12 extern void save_fpregs_to_fpstate(struct fpu *fpu);
13 extern void fpu__drop(struct fpu *fpu);
44 struct fpu *old_fpu = &old->thread.fpu;
H A Dapi.h15 #include <asm/fpu/types.h>
53 * Use fpregs_lock() while editing CPU's FPU registers or fpu->fpstate.
55 * fpu->fpstate.regs and set TIF_NEED_FPU_LOAD leaving CPU's FPU registers in
88 * restore all the fpu state to the registers early if needed, and lock them from
115 extern int fpu__exception_code(struct fpu *fpu, int trap_nr);
116 extern void fpu_sync_fpstate(struct fpu *fpu);
132 DECLARE_PER_CPU(struct fpu *, fpu_fpregs_owner_ctx);
136 extern void fpstate_free(struct fpu *fp
138 fpstate_free(struct fpu *fpu) argument
[all...]
H A Dsignal.h11 #include <asm/fpu/types.h>
33 extern void fpu__clear_user_states(struct fpu *fpu);
/linux-master/arch/x86/include/asm/
H A Dsimd.h3 #include <asm/fpu/api.h>
/linux-master/arch/sparc/kernel/
H A Dsigutil.h5 int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu);
6 int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu);
H A Dsigutil_64.c15 int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) argument
23 err |= copy_to_user(&fpu->si_float_regs[0], fpregs,
26 err |= copy_to_user(&fpu->si_float_regs[32], fpregs+16,
28 err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr);
29 err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr);
30 err |= __put_user(fprs, &fpu->si_fprs);
35 int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) argument
41 if (((unsigned long) fpu) & 7)
44 err = get_user(fprs, &fpu->si_fprs);
48 err |= copy_from_user(fpregs, &fpu
[all...]
H A Dsigutil_32.c15 int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) argument
35 err |= __copy_to_user(&fpu->si_float_regs[0],
38 err |= __put_user(current->thread.fsr, &fpu->si_fsr);
39 err |= __put_user(current->thread.fpqdepth, &fpu->si_fpqdepth);
41 err |= __copy_to_user(&fpu->si_fpqueue[0],
49 int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) argument
53 if (((unsigned long) fpu) & 3)
68 if (!access_ok(fpu, sizeof(*fpu)))
71 err = __copy_from_user(&current->thread.float_regs[0], &fpu
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dasm-prototypes.h3 #include <asm/fpu.h>
H A Dkvm_vcpu.h54 void kvm_save_fpu(struct loongarch_fpu *fpu);
55 void kvm_restore_fpu(struct loongarch_fpu *fpu);
56 void kvm_restore_fcsr(struct loongarch_fpu *fpu);
60 void kvm_save_lsx(struct loongarch_fpu *fpu);
61 void kvm_restore_lsx(struct loongarch_fpu *fpu);
64 static inline void kvm_save_lsx(struct loongarch_fpu *fpu) { } argument
65 static inline void kvm_restore_lsx(struct loongarch_fpu *fpu) { } argument
70 void kvm_save_lasx(struct loongarch_fpu *fpu);
71 void kvm_restore_lasx(struct loongarch_fpu *fpu);
74 static inline void kvm_save_lasx(struct loongarch_fpu *fpu) { } argument
75 kvm_restore_lasx(struct loongarch_fpu *fpu) argument
[all...]
H A Dfpu.h31 extern void _save_lsx(struct loongarch_fpu *fpu);
32 extern void _restore_lsx(struct loongarch_fpu *fpu);
34 extern void _restore_lsx_upper(struct loongarch_fpu *fpu);
36 extern void _save_lasx(struct loongarch_fpu *fpu);
37 extern void _restore_lasx(struct loongarch_fpu *fpu);
39 extern void _restore_lasx_upper(struct loongarch_fpu *fpu);
113 _restore_fp(&current->thread.fpu);
129 _save_fp(&tsk->thread.fpu);
157 unsigned int fcsr = current->thread.fpu.fcsr;
167 _save_fp(&tsk->thread.fpu);
[all...]
/linux-master/arch/loongarch/kernel/
H A Dkfpu.c8 #include <asm/fpu.h>
36 _save_lasx(&current->thread.fpu);
41 _save_lsx(&current->thread.fpu);
45 _save_fp(&current->thread.fpu);
61 _restore_lasx(&current->thread.fpu);
66 _restore_lsx(&current->thread.fpu);
70 _restore_fp(&current->thread.fpu);
/linux-master/arch/mips/kernel/
H A Dasm-offsets.c144 OFFSET(THREAD_FPU, task_struct, thread.fpu);
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
[all...]
/linux-master/net/netfilter/
H A Dnft_set_pipapo_avx2.h5 #include <asm/fpu/xstate.h>
/linux-master/arch/arc/kernel/
H A Dfpu.c3 * fpu.c - save/restore of Floating Point Unit Registers on task switch
9 #include <asm/fpu.h>
34 unsigned int *saveto = &prev->thread.fpu.aux_dpfp[0].l;
35 unsigned int *readfrom = &next->thread.fpu.aux_dpfp[0].l;
71 struct arc_fpu *save = &prev->thread.fpu;
72 struct arc_fpu *restore = &next->thread.fpu;
/linux-master/arch/mips/include/asm/
H A Dasm-prototypes.h4 #include <asm/fpu.h>
/linux-master/arch/s390/include/asm/
H A Dasm-prototypes.h6 #include <asm/fpu.h>
/linux-master/arch/arc/include/asm/
H A Dswitch_to.h13 #include <asm/fpu.h>
/linux-master/arch/sh/include/asm/
H A Duser.h40 struct user_fpu_struct fpu; /* Math Co-processor registers */ member in struct:user
/linux-master/lib/raid6/
H A Dloongarch.h16 #include <asm/fpu.h>

Completed in 249 milliseconds

12345678910