Loading arch/x86/include/asm/i387.h +2 −0 Original line number Diff line number Diff line Loading @@ -482,6 +482,8 @@ static inline void fpu_copy(struct fpu *dst, struct fpu *src) memcpy(dst->state, src->state, xstate_size); } extern void fpu_finit(struct fpu *fpu); #endif /* __ASSEMBLY__ */ #define PSHUFB_XMM5_XMM0 .byte 0x66, 0x0f, 0x38, 0x00, 0xc5 Loading arch/x86/include/asm/xsave.h +3 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,9 @@ #define FXSAVE_SIZE 512 #define XSTATE_YMM_SIZE 256 #define XSTATE_YMM_OFFSET (512 + 64) /* * These are the features that the OS can handle currently. */ Loading arch/x86/kernel/i387.c +2 −1 Original line number Diff line number Diff line Loading @@ -107,7 +107,7 @@ void __cpuinit fpu_init(void) } #endif /* CONFIG_X86_64 */ static void fpu_finit(struct fpu *fpu) void fpu_finit(struct fpu *fpu) { #ifdef CONFIG_X86_32 if (!HAVE_HWFP) { Loading @@ -132,6 +132,7 @@ static void fpu_finit(struct fpu *fpu) fp->fos = 0xffff0000u; } } EXPORT_SYMBOL_GPL(fpu_finit); /* * The _current_ task is using the FPU for the first time Loading arch/x86/kernel/process.c +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ unsigned long idle_nomwait; EXPORT_SYMBOL(idle_nomwait); struct kmem_cache *task_xstate_cachep; EXPORT_SYMBOL_GPL(task_xstate_cachep); int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) { Loading Loading
arch/x86/include/asm/i387.h +2 −0 Original line number Diff line number Diff line Loading @@ -482,6 +482,8 @@ static inline void fpu_copy(struct fpu *dst, struct fpu *src) memcpy(dst->state, src->state, xstate_size); } extern void fpu_finit(struct fpu *fpu); #endif /* __ASSEMBLY__ */ #define PSHUFB_XMM5_XMM0 .byte 0x66, 0x0f, 0x38, 0x00, 0xc5 Loading
arch/x86/include/asm/xsave.h +3 −0 Original line number Diff line number Diff line Loading @@ -13,6 +13,9 @@ #define FXSAVE_SIZE 512 #define XSTATE_YMM_SIZE 256 #define XSTATE_YMM_OFFSET (512 + 64) /* * These are the features that the OS can handle currently. */ Loading
arch/x86/kernel/i387.c +2 −1 Original line number Diff line number Diff line Loading @@ -107,7 +107,7 @@ void __cpuinit fpu_init(void) } #endif /* CONFIG_X86_64 */ static void fpu_finit(struct fpu *fpu) void fpu_finit(struct fpu *fpu) { #ifdef CONFIG_X86_32 if (!HAVE_HWFP) { Loading @@ -132,6 +132,7 @@ static void fpu_finit(struct fpu *fpu) fp->fos = 0xffff0000u; } } EXPORT_SYMBOL_GPL(fpu_finit); /* * The _current_ task is using the FPU for the first time Loading
arch/x86/kernel/process.c +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ unsigned long idle_nomwait; EXPORT_SYMBOL(idle_nomwait); struct kmem_cache *task_xstate_cachep; EXPORT_SYMBOL_GPL(task_xstate_cachep); int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) { Loading