Config option to "disable" SMT/hyperthreading
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 26 Apr 2010 19:10:19 +0000 (12:10 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:45 +0000 (17:35 -0700)
commitc03177214fa67e7c61ae0d8f27774b434a332c5e
treebe3be9acd416279d7e4be2eefb27ecce9ed5a7cb
parent831bc12e27bd866651ebf42d22040dc35ed64e7e
Config option to "disable" SMT/hyperthreading

It just adds all odd cores to the idle core map.  The other, non-zero
cores will remain halted.  This assumes you're okay with running the
manager, monitor, and NIC code on core 0.  You can run them on the other
cores, but those cores will still be given out to _Ms.
Makeconfig
Makelocal.template
kern/src/process.c