Lines Matching +full:current +full:- +full:mode
21 #include <asm/cpu-features.h>
26 #include <asm/current.h>
41 * This enum specifies a mode in which we want the FPU to operate, for cores
60 static inline int __enable_fpu(enum fpu_mode mode) in __enable_fpu() argument
64 switch (mode) { in __enable_fpu()
66 /* just enable the FPU in its current mode */ in __enable_fpu()
82 /* we only have a 32-bit FPU */ in __enable_fpu()
93 fr = (int)mode & FPU_FR_MASK; in __enable_fpu()
126 enum fpu_mode mode; in __own_fpu() local
130 mode = FPU_HYBRID; in __own_fpu()
132 mode = !test_thread_flag(TIF_32BIT_FPREGS); in __own_fpu()
134 ret = __enable_fpu(mode); in __own_fpu()
138 KSTK_STATUS(current) |= ST0_CU1; in __own_fpu()
139 if (mode == FPU_64BIT || mode == FPU_HYBRID) in __own_fpu()
140 KSTK_STATUS(current) |= ST0_FR; in __own_fpu()
141 else /* mode == FPU_32BIT */ in __own_fpu()
142 KSTK_STATUS(current) &= ~ST0_FR; in __own_fpu()
155 _restore_fp(current); in own_fpu_inatomic()
175 tsk->thread.fpu.fcr31 = in lose_fpu_inatomic()
197 lose_fpu_inatomic(save, current); in lose_fpu()
203 unsigned int fcr31 = current->thread.fpu.fcr31; in init_fpu()
253 if (tsk == current) { in get_fpu_regs()
256 _save_fp(current); in get_fpu_regs()
260 return tsk->thread.fpu.fpr; in get_fpu_regs()