x86/fpu: Move inlines where they belong
They are only used in fpstate_init() and there is no point to have them in a header just to make reading the code harder. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Borislav Petkov <bp@suse.de> Reviewed-by: Borislav Petkov <bp@suse.de> Link: https://lkml.kernel.org/r/20210623121452.023118522@linutronix.de
This commit is contained in:
parent
4098b3eef3
commit
e68524456c
@ -86,20 +86,6 @@ extern void fpstate_init_soft(struct swregs_state *soft);
|
||||
static inline void fpstate_init_soft(struct swregs_state *soft) {}
|
||||
#endif
|
||||
|
||||
static inline void fpstate_init_xstate(struct xregs_state *xsave)
|
||||
{
|
||||
/*
|
||||
* XRSTORS requires these bits set in xcomp_bv, or it will
|
||||
* trigger #GP:
|
||||
*/
|
||||
xsave->header.xcomp_bv = XCOMP_BV_COMPACTED_FORMAT | xfeatures_mask_all;
|
||||
}
|
||||
|
||||
static inline void fpstate_init_fxstate(struct fxregs_state *fx)
|
||||
{
|
||||
fx->cwd = 0x37f;
|
||||
fx->mxcsr = MXCSR_DEFAULT;
|
||||
}
|
||||
extern void fpstate_sanitize_xstate(struct fpu *fpu);
|
||||
|
||||
#define user_insn(insn, output, input...) \
|
||||
|
@ -181,6 +181,21 @@ void fpu__save(struct fpu *fpu)
|
||||
fpregs_unlock();
|
||||
}
|
||||
|
||||
static inline void fpstate_init_xstate(struct xregs_state *xsave)
|
||||
{
|
||||
/*
|
||||
* XRSTORS requires these bits set in xcomp_bv, or it will
|
||||
* trigger #GP:
|
||||
*/
|
||||
xsave->header.xcomp_bv = XCOMP_BV_COMPACTED_FORMAT | xfeatures_mask_all;
|
||||
}
|
||||
|
||||
static inline void fpstate_init_fxstate(struct fxregs_state *fx)
|
||||
{
|
||||
fx->cwd = 0x37f;
|
||||
fx->mxcsr = MXCSR_DEFAULT;
|
||||
}
|
||||
|
||||
/*
|
||||
* Legacy x87 fpstate state init:
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user