Bug 148014

Summary: i386 kernel does not initialize cpu_core_id and phys_core_id properly.
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Jacob Shin <jacob.shin>
Component: KernelAssignee: Andreas Kleen <ak>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: Ulrich.Windl
Version: unspecified   
Target Milestone: ---   
Hardware: x86-64   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Third Party Developer/Partner Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Updated hotadd memory patch

Description Jacob Shin 2006-02-03 15:30:41 UTC
All AMD64 Dual-Core processors running i386 SMP configured kernel is affected. i386 kernel does not initialize cpu_core_id and phys_core_id properly.

A working patch has been submitted to Linux Kernel Mailing List by Andi Kleen.

http://lkml.org/lkml/2006/1/9/442

SuSE 10.0 i386 SMP install is affected.
Online update does not resolve the issue.

Thanks,

-Jacob Shin
AMD, Inc
Comment 1 Chris L Mason 2006-02-04 01:29:53 UTC
Please try 10.1 kotd kernels, I would expect them to work.
Comment 2 Olaf Kirch 2006-03-01 09:56:31 UTC
I don't think this warrants blocker status. The default on x86-64
systems is to use the x86-64 kernel.

Andi, I leave it to you whether you think this fix is worth adding to
10.0 and release it with the next update. If you think not, please resolve
this bug as WONTFIX. Thanks!
Comment 3 Andreas Kleen 2006-03-07 13:48:29 UTC
Created attachment 71556 [details]
Updated hotadd memory patch

Clear hotadd memory state when SRAT is rejected
Comment 4 Andreas Kleen 2006-03-08 13:40:46 UTC
Comment #3 belonged to a different bug of course.
Comment 5 Thomas Renninger 2006-03-27 10:38:49 UTC
*** Bug 156369 has been marked as a duplicate of this bug. ***
Comment 6 Ulrich Windl 2006-03-27 11:56:51 UTC
(In reply to comment #2)
> I don't think this warrants blocker status. The default on x86-64
> systems is to use the x86-64 kernel.

However if a use (like me) who only has 1GB of RAM (64bit has no advantage) and wants to develop 32bit apps (and thus installs "32bit", that SMP kernel will be default for dual core CPUs).
Comment 7 Andreas Kleen 2006-04-12 18:37:17 UTC
Patch is in. I don't know when the next 10.0 kernel update will happen though.

-------------------------------------------------------------------
Wed Apr 12 20:36:28 CEST 2006 - ak@suse.de

- patches.arch/i386-cpu-init: i386: Move phys_proc_id/early
  intel workaround to correct function. (148014).