Lines Matching refs:fx
50 static inline int fnsave_to_user_sigframe(struct fregs_state __user *fx) in fnsave_to_user_sigframe() argument
52 return user_insn(fnsave %[fx]; fwait, [fx] "=m" (*fx), "m" (*fx)); in fnsave_to_user_sigframe()
55 static inline int fxsave_to_user_sigframe(struct fxregs_state __user *fx) in fxsave_to_user_sigframe() argument
58 return user_insn(fxsave %[fx], [fx] "=m" (*fx), "m" (*fx)); in fxsave_to_user_sigframe()
60 return user_insn(fxsaveq %[fx], [fx] "=m" (*fx), "m" (*fx)); in fxsave_to_user_sigframe()
64 static inline void fxrstor(struct fxregs_state *fx) in fxrstor() argument
67 kernel_insn(fxrstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor()
69 kernel_insn(fxrstorq %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor()
72 static inline int fxrstor_safe(struct fxregs_state *fx) in fxrstor_safe() argument
75 return kernel_insn_err(fxrstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor_safe()
77 return kernel_insn_err(fxrstorq %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor_safe()
80 static inline int fxrstor_from_user_sigframe(struct fxregs_state __user *fx) in fxrstor_from_user_sigframe() argument
83 return user_insn(fxrstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor_from_user_sigframe()
85 return user_insn(fxrstorq %[fx], "=m" (*fx), [fx] "m" (*fx)); in fxrstor_from_user_sigframe()
88 static inline void frstor(struct fregs_state *fx) in frstor() argument
90 kernel_insn(frstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in frstor()
93 static inline int frstor_safe(struct fregs_state *fx) in frstor_safe() argument
95 return kernel_insn_err(frstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in frstor_safe()
98 static inline int frstor_from_user_sigframe(struct fregs_state __user *fx) in frstor_from_user_sigframe() argument
100 return user_insn(frstor %[fx], "=m" (*fx), [fx] "m" (*fx)); in frstor_from_user_sigframe()
103 static inline void fxsave(struct fxregs_state *fx) in fxsave() argument
106 asm volatile( "fxsave %[fx]" : [fx] "=m" (*fx)); in fxsave()
108 asm volatile("fxsaveq %[fx]" : [fx] "=m" (*fx)); in fxsave()