Re: [RFC PATCH v4 03/27] x86/fpu/xstate: Enable XSAVES system states

2018-10-04 Thread Yu-cheng Yu
On Tue, 2018-10-02 at 19:15 +0200, Borislav Petkov wrote: > On Fri, Sep 21, 2018 at 08:03:27AM -0700, Yu-cheng Yu wrote: > > > > diff --git a/arch/x86/include/asm/fpu/xstate.h > > b/arch/x86/include/asm/fpu/xstate.h > > index 9b382e5157ed..a32dc5f8c963 100644 > > --- a/arch/x86/include/asm/fpu/xst

Re: [RFC PATCH v4 03/27] x86/fpu/xstate: Enable XSAVES system states

2018-10-02 Thread Borislav Petkov
On Fri, Sep 21, 2018 at 08:03:27AM -0700, Yu-cheng Yu wrote: > XSAVES saves both system and user states. The Linux kernel > currently does not save/restore any system states. This patch > creates the framework for supporting system states. ... and needs a lot more text explaining *why* it is doi

Re: [RFC PATCH v4 03/27] x86/fpu/xstate: Enable XSAVES system states

2018-09-25 Thread Yu-cheng Yu
On Tue, 2018-09-25 at 19:03 +0200, Peter Zijlstra wrote: > On Fri, Sep 21, 2018 at 08:03:27AM -0700, Yu-cheng Yu wrote: > > diff --git a/arch/x86/kernel/fpu/core.c b/arch/x86/kernel/fpu/core.c > > index 4bd56079048f..9f51b0e1da25 100644 > > --- a/arch/x86/kernel/fpu/core.c > > +++ b/arch/x86/kernel

Re: [RFC PATCH v4 03/27] x86/fpu/xstate: Enable XSAVES system states

2018-09-25 Thread Peter Zijlstra
On Fri, Sep 21, 2018 at 08:03:27AM -0700, Yu-cheng Yu wrote: > diff --git a/arch/x86/kernel/fpu/core.c b/arch/x86/kernel/fpu/core.c > index 4bd56079048f..9f51b0e1da25 100644 > --- a/arch/x86/kernel/fpu/core.c > +++ b/arch/x86/kernel/fpu/core.c > @@ -365,8 +365,13 @@ void fpu__drop(struct fpu *fpu)

[RFC PATCH v4 03/27] x86/fpu/xstate: Enable XSAVES system states

2018-09-21 Thread Yu-cheng Yu
XSAVES saves both system and user states. The Linux kernel currently does not save/restore any system states. This patch creates the framework for supporting system states. Signed-off-by: Yu-cheng Yu --- arch/x86/include/asm/fpu/internal.h | 3 +- arch/x86/include/asm/fpu/xstate.h | 9 ++