Bug 148014 - i386 kernel does not initialize cpu_core_id and phys_core_id properly.
Summary: i386 kernel does not initialize cpu_core_id and phys_core_id properly.
Status: RESOLVED FIXED
: 156369 (view as bug list)
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Kernel (show other bugs)
Version: unspecified
Hardware: x86-64 SuSE Linux 10.0
: P5 - None : Major
Target Milestone: ---
Assignee: Andreas Kleen
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-03 15:30 UTC by Jacob Shin
Modified: 2006-04-12 18:37 UTC (History)
1 user (show)

See Also:
Found By: Third Party Developer/Partner
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Updated hotadd memory patch (6.52 KB, patch)
2006-03-07 13:48 UTC, Andreas Kleen
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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).