fix wrong /proc/cpuinfo output
PATCH 1/1 fix wrong /proc/cpuinfo output
This patch fixes the problem introduced by:
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc8/2.6.23-rc8-mm2/broken-out/x86-convert-cpuinfo_x86-array-to-a-per_cpu-array.patch
The problem is that every processor line in /proc/cpuinfo displays zero on x86_64.
$ grep processor /proc/cpuinfo processor : 0 processor : 0
Because early_identify_cpu() overwrites c->cpu_index for every cpuinfo. This patch removes that unnecessary initialization for c->cpu_index.
Signed-off-by Akinobu Mita <[email protected]>
arch/x86_64/kernel/setup.c +0 -1
@@ -967,7 +967,6 @@ void __cpuinit early_identify_cpu(struct#ifdef CONFIG_SMP c->phys_proc_id = (cpuid_ebx (1 ) >>24 ) &0xff ; - c->cpu_index =0 ;#endif /* AMD-defined flags: level 0x80000001 */ xlvl =cpuid_eax (0x80000000 );
Quoted 3 lines · Akinobu Mita
This patch fixes the problem introduced by:
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc8/2.6.23-rc8-mm2/broken-out/x86-convert-cpuinfo_x86-array-to-a-per_cpu-array.patch
Link is dead, same patch in lkml.org:
http://lkml.org/lkml/2007/9/24/394
Signature · 3 lines
Ahmed S. Darwish HomePage: http://darwish.07.googlepages.com Blog: http://darwish-07.blogspot.com