Siddha, Suresh B 94605eff57 [PATCH] x86-64/i386: Intel HT, Multi core detection fixes
Fields obtained through cpuid vector 0x1(ebx[16:23]) and
vector 0x4(eax[14:25], eax[26:31]) indicate the maximum values and might not
always be the same as what is available and what OS sees.  So make sure
"siblings" and "cpu cores" values in /proc/cpuinfo reflect the values as seen
by OS instead of what cpuid instruction says. This will also fix the buggy BIOS
cases (for example where cpuid on a single core cpu says there are "2" siblings,
even when HT is disabled in the BIOS.
http://bugzilla.kernel.org/show_bug.cgi?id=4359)

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-14 19:55:16 -08:00
..
2005-10-30 17:37:32 -08:00
2005-09-13 08:22:31 -07:00
2005-10-18 23:19:47 -07:00
2005-08-25 12:40:44 -04:00
2005-10-17 17:03:57 -07:00
2005-10-22 14:27:05 -04:00
2005-10-28 08:16:49 -07:00
2005-09-07 16:57:21 -07:00
2005-10-04 13:22:01 -07:00
2005-10-28 08:16:47 -07:00
2005-09-10 10:06:21 -07:00
2005-07-10 15:45:11 -07:00
2005-09-10 10:16:27 -07:00
2005-10-30 17:37:32 -08:00
2005-10-30 17:37:10 -08:00
2005-09-05 00:06:09 -07:00
2005-09-07 16:57:21 -07:00
2005-07-13 11:25:24 -07:00
2005-09-13 08:22:32 -07:00
2005-07-12 12:08:43 -07:00
2005-09-09 13:57:55 -07:00
2005-09-13 08:22:32 -07:00
2005-10-30 17:37:19 -08:00
2005-10-30 17:37:24 -08:00
2005-10-30 17:37:32 -08:00
2005-11-14 19:55:13 -08:00
2005-07-12 16:01:03 -07:00
2005-07-12 12:08:43 -07:00
2005-09-05 09:14:13 -07:00
2005-10-30 17:37:32 -08:00
2005-10-30 17:37:32 -08:00
2005-10-29 19:32:20 +01:00
2005-10-28 08:16:47 -07:00
2005-08-29 16:01:32 -07:00
2005-07-05 15:03:46 -07:00
2005-08-29 16:01:32 -07:00
2005-09-19 15:41:28 -07:00
2005-08-29 16:01:32 -07:00
2005-08-29 15:49:46 -07:00
2005-08-29 15:43:19 -07:00
2005-09-07 16:57:48 -07:00
2005-10-03 14:13:38 -07:00
2005-10-28 08:16:47 -07:00
2005-09-17 11:50:02 -07:00
2005-10-08 15:00:57 -07:00
2005-10-30 17:37:32 -08:00
2005-10-28 08:16:47 -07:00
2005-10-30 17:37:17 -08:00
2005-10-28 08:16:47 -07:00
2005-09-14 08:46:21 -04:00
2005-07-12 16:00:58 -07:00
2005-08-29 16:01:32 -07:00
2005-08-29 16:01:32 -07:00
2005-10-28 08:16:51 -07:00
2005-08-28 20:28:25 -04:00
2005-09-07 16:57:24 -07:00
2005-09-13 08:22:31 -07:00
2005-10-28 08:16:47 -07:00
2005-08-30 22:48:51 -05:00
2005-09-09 13:57:54 -07:00
2005-10-28 08:16:47 -07:00
2005-09-07 16:57:18 -07:00
2005-10-29 21:40:41 -07:00
2005-10-30 11:14:39 +11:00
2005-10-31 13:53:26 +00:00
2005-10-30 17:37:32 -08:00
2005-10-30 17:37:19 -08:00
2005-10-28 08:16:47 -07:00
2005-08-29 16:01:32 -07:00
2005-09-10 10:06:21 -07:00
2005-10-28 08:16:47 -07:00
2005-09-05 00:05:45 -07:00
2005-10-30 17:37:20 -08:00
2005-10-30 17:37:32 -08:00
2005-09-18 00:18:32 -07:00
2005-09-10 10:06:36 -07:00
2005-10-30 17:37:18 -08:00
2005-09-09 13:57:58 -07:00
2005-10-28 08:16:46 -07:00
2005-07-12 11:52:57 -07:00
2005-10-28 08:16:49 -07:00
2005-10-29 21:40:35 -07:00
2005-07-12 12:08:43 -07:00