summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/perf
diff options
context:
space:
mode:
authorSrikar Dronamraju <srikar@linux.vnet.ibm.com>2020-09-21 11:56:53 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2020-10-06 14:22:27 +0200
commit70a94089d7f7fa91bc1795622426b3ed017ec71a (patch)
tree9e3fcc9ac2ccf110d15c2c6da54c0e0c4d8c57c1 /arch/powerpc/perf
parentpowerpc/smp: Move coregroup mask updation to a new function (diff)
downloadlinux-70a94089d7f7fa91bc1795622426b3ed017ec71a.tar.xz
linux-70a94089d7f7fa91bc1795622426b3ed017ec71a.zip
powerpc/smp: Optimize update_coregroup_mask
All threads of a SMT4/SMT8 core can either be part of CPU's coregroup mask or outside the coregroup. Use this relation to reduce the number of iterations needed to find all the CPUs that share the same coregroup Use a temporary mask to iterate through the CPUs that may share coregroup mask. Also instead of setting one CPU at a time into cpu_coregroup_mask, copy the SMT4/SMT8/submask at one shot. Signed-off-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20200921095653.9701-12-srikar@linux.vnet.ibm.com
Diffstat (limited to 'arch/powerpc/perf')
0 files changed, 0 insertions, 0 deletions