52ded25d15ae8cd84c8260909db787292e260 parent b80fa3cce7390185e43ea22e9b3c38ab138bc580 author Benjamin Herrenschmidt 1193290064 +1000 committer Paul Mackerras 1196650585 +1100 [POWERPC] Cleanup SMT thread handling This cleans up the SMT thread handling, removing some hard coded assumptions and providing a set of helpers to convert between linux cpu numbers, thread numbers and cores. This implementation requires the number of threads per core to be a power of 2 and identical on all cores in the system, but it's an implementation detail, not an API requirement and so this limitation can be lifted in the future if anybody ever needs it. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Paul Mackerras ,.