Lines Matching refs:fpu
32 static inline void __fpu_invalidate_fpregs_state(struct fpu *fpu) in __fpu_invalidate_fpregs_state() argument
34 fpu->last_cpu = -1; in __fpu_invalidate_fpregs_state()
37 static inline int fpregs_state_valid(struct fpu *fpu, unsigned int cpu) in fpregs_state_valid() argument
39 return fpu == this_cpu_read(fpu_fpregs_owner_ctx) && cpu == fpu->last_cpu; in fpregs_state_valid()
42 static inline void fpregs_deactivate(struct fpu *fpu) in fpregs_deactivate() argument
45 trace_x86_fpu_regs_deactivated(fpu); in fpregs_deactivate()
48 static inline void fpregs_activate(struct fpu *fpu) in fpregs_activate() argument
50 __this_cpu_write(fpu_fpregs_owner_ctx, fpu); in fpregs_activate()
51 trace_x86_fpu_regs_activated(fpu); in fpregs_activate()
57 struct fpu *fpu = ¤t->thread.fpu; in fpregs_restore_userregs() local
63 if (!fpregs_state_valid(fpu, cpu)) { in fpregs_restore_userregs()
75 restore_fpregs_from_fpstate(fpu->fpstate, XFEATURE_MASK_FPSTATE); in fpregs_restore_userregs()
77 fpregs_activate(fpu); in fpregs_restore_userregs()
78 fpu->last_cpu = cpu; in fpregs_restore_userregs()