lkml.org 
[lkml]   [2017]   [Dec]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRe: 4.14.9 with CONFIG_MCORE2 fails to boot
On Fri, Dec 29, 2017 at 12:22 PM, Alexander Tsoy <alexander@tsoy.me> wrote:
>> But double-checking that "-march=core2" case is definitely worth
>> looking into. Especially since there are clear indications that it's
>> gcc version-dependent anyway. Alexander?
>
> Yes, the change suggested by Dave makes the problem go away.

Ok, that's good information.

It doesn't really explain *why* that commit 7f2590a110b8
("x86/entry/64: Use a per-CPU trampoline stack for IDT entries") ends
up being sensitive to that compiler option, though.

So it narrows the cause down, but it doesn't really root-cause the
problem. It tends to be almost impossible to find differences in code
generation, because they are generally all over.

Ho humm. What happens if you change the "-march=core2" to
"-mtune=core2"? Does it still boot?

Because maybe the actual differences that "-march=core2" generates
might be easier to see when compared to "-mtune=core2".

Linus

\
 
 \ /
  Last update: 2017-12-29 21:35    [W:0.311 / U:0.532 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site