Messages in this thread Patch in this message | | | From | "Yu, Fenghua" <> | Subject | RE: [x86/xsave] WARNING: CPU: 0 PID: 1 at arch/x86/kernel/xsave.c:306 save_xstate_sig() | Date | Sat, 9 May 2015 15:21:06 +0000 |
| |
> From: Wu, Fengguang > Sent: Saturday, May 09, 2015 5:31 AM > To: Hansen, Dave > Just in case this information will help: this patch adds one more warning > message. > > https://github.com/hansendc/linux.git github-mpx > > commit 3701f7533ba43e0aec12bf2dffd49855499fa524 > [ 3.058044] WARNING: CPU: 0 PID: 1 at arch/x86/kernel/xsave.c:306 > save_xstate_sig+0x329/0x340() > [ 3.059684] mismatched xstate sizes
The issue has been fixed in https://lkml.org/lkml/2015/5/8/737
The patch in this git tree missed the following part when ported to this git tree.
diff --git a/arch/x86/kernel/i387.c b/arch/x86/kernel/i387.c index 00918327..8a7b96b 100644 --- a/arch/x86/kernel/i387.c +++ b/arch/x86/kernel/i387.c @@ -166,6 +166,7 @@ static void init_thread_xstate(void) setup_clear_cpu_cap(X86_FEATURE_XSAVE); setup_clear_cpu_cap(X86_FEATURE_XSAVEOPT); xstate_size = sizeof(struct i387_soft_struct); + user_xstate_size = xstate_size; return; } @@ -173,6 +174,8 @@ static void init_thread_xstate(void) xstate_size = sizeof(struct i387_fxsave_struct); else xstate_size = sizeof(struct i387_fsave_struct); + + user_xstate_size = xstate_size; } /* Thanks.
-Fenghua
| |