x86: Remove ncleft initialization in mpinit
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 24 Jul 2015 06:51:31 +0000 (02:51 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 24 Jul 2015 07:05:13 +0000 (03:05 -0400)
commitc24ce675f57fa1d99167f0fb7679dd211a147748
treeb47467ac5f6ae24ca31598ef06c517bf7cda3a72
parent9b8d46923913e413e04e34dde080e37ce96dee42
x86: Remove ncleft initialization in mpinit

The intent of this code is probably to say "give me how many cores
total, and I'll take away some and return how many I didn't account
for".  It would do that, except in error conditions, it would return
254, which currently is maxcores - 1.  So on error, it would say it
found one core, which seems buggy.

Incidentally, a little while ago I saw a machine that we thought had 9
cores.  Possibly its MP tables were messed up, and it only had 8 cores?
The reported value could have been 8 + (buggy) 1 in that case.
kern/arch/x86/mp.c