OSDN Git Service

powerpc/smp: Create coregroup domain
authorSrikar Dronamraju <srikar@linux.vnet.ibm.com>
Mon, 10 Aug 2020 07:18:33 +0000 (12:48 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 16 Sep 2020 12:13:32 +0000 (22:13 +1000)
commit72730bfc2a2b91a525f38dfc830f598bdb95f216
tree0ecd72b68851159a16dd0557041e2f3fd0c7b3e5
parent6e086302816b2ced602bc99641eb0189c05f018a
powerpc/smp: Create coregroup domain

Add percpu coregroup maps and masks to create coregroup domain.
If a coregroup doesn't exist, the coregroup domain will be degenerated
in favour of SMT/CACHE domain. Do note this patch is only creating stubs
for cpu_to_coregroup_id. The actual cpu_to_coregroup_id implementation
would be in a subsequent patch.

Signed-off-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Reviewed-by: Gautham R. Shenoy <ego@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20200810071834.92514-10-srikar@linux.vnet.ibm.com
arch/powerpc/include/asm/topology.h
arch/powerpc/kernel/smp.c
arch/powerpc/mm/numa.c