/linux-master/arch/x86/kernel/fpu/ |
H A D | context.h | 5 #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 = ¤t->thread.fpu; local [all...] |
H A D | core.c | 9 #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 = ¤t->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 = ¤t->thread.fpu; local 741 fpu__clear_user_states(struct fpu *fpu) argument 817 struct fpu *fpu = ¤t->thread.fpu; local 829 struct fpu *fpu = ¤t->thread.fpu; local 840 fpu__exception_code(struct fpu *fpu, int trap_nr) argument [all...] |
H A D | regset.c | 8 #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 == ¤t->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 D | internal.h | 26 extern void fpstate_reset(struct fpu *fpu);
|
H A D | signal.c | 10 #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(¤t->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 = ¤t->thread.fpu; local 339 struct fpu *fpu = &tsk->thread.fpu; local 459 struct fpu *fpu = ¤t->thread.fpu; local [all...] |
/linux-master/arch/x86/include/asm/trace/ |
H A D | fpu.h | 11 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 D | sched.h | 8 #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 D | api.h | 15 #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 D | signal.h | 11 #include <asm/fpu/types.h> 33 extern void fpu__clear_user_states(struct fpu *fpu);
|
/linux-master/arch/x86/include/asm/ |
H A D | simd.h | 3 #include <asm/fpu/api.h>
|
/linux-master/arch/sparc/kernel/ |
H A D | sigutil.h | 5 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 D | sigutil_64.c | 15 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 D | sigutil_32.c | 15 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(¤t->thread.float_regs[0], &fpu [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | asm-prototypes.h | 3 #include <asm/fpu.h>
|
H A D | kvm_vcpu.h | 54 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 D | fpu.h | 31 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(¤t->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 D | kfpu.c | 8 #include <asm/fpu.h> 36 _save_lasx(¤t->thread.fpu); 41 _save_lsx(¤t->thread.fpu); 45 _save_fp(¤t->thread.fpu); 61 _restore_lasx(¤t->thread.fpu); 66 _restore_lsx(¤t->thread.fpu); 70 _restore_fp(¤t->thread.fpu);
|
/linux-master/arch/mips/kernel/ |
H A D | asm-offsets.c | 144 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 D | nft_set_pipapo_avx2.h | 5 #include <asm/fpu/xstate.h>
|
/linux-master/arch/arc/kernel/ |
H A D | fpu.c | 3 * 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 D | asm-prototypes.h | 4 #include <asm/fpu.h>
|
/linux-master/arch/s390/include/asm/ |
H A D | asm-prototypes.h | 6 #include <asm/fpu.h>
|
/linux-master/arch/arc/include/asm/ |
H A D | switch_to.h | 13 #include <asm/fpu.h>
|
/linux-master/arch/sh/include/asm/ |
H A D | user.h | 40 struct user_fpu_struct fpu; /* Math Co-processor registers */ member in struct:user
|
/linux-master/lib/raid6/ |
H A D | loongarch.h | 16 #include <asm/fpu.h>
|