diff options
author | Paul Mundt <lethal@linux-sh.org> | 2009-10-16 18:00:02 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-10-16 18:00:02 +0900 |
commit | 896f0c0e8e4ee02ee72a203aef79f362d5f7b7cc (patch) | |
tree | 0ee60b7c1d2d018bf9789b277942489929108ac7 /arch/sh/include/asm/topology.h | |
parent | 9dbe00a56a60748668d2040cf4e59427060e2252 (diff) | |
download | op-kernel-dev-896f0c0e8e4ee02ee72a203aef79f362d5f7b7cc.zip op-kernel-dev-896f0c0e8e4ee02ee72a203aef79f362d5f7b7cc.tar.gz |
sh: Support SCHED_MC for SH-X3 multi-cores.
This enables SCHED_MC support for SH-X3 multi-cores. Presently this is
just a simple wrapper around the possible map, but this allows for
tying in support for some of the more exotic NUMA clusters where we can
actually do something with the topology.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include/asm/topology.h')
-rw-r--r-- | arch/sh/include/asm/topology.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/sh/include/asm/topology.h b/arch/sh/include/asm/topology.h index 65e7bd2..37cdadd 100644 --- a/arch/sh/include/asm/topology.h +++ b/arch/sh/include/asm/topology.h @@ -40,6 +40,14 @@ #endif +#define mc_capable() (1) + +const struct cpumask *cpu_coregroup_mask(unsigned int cpu); + +extern cpumask_t cpu_core_map[NR_CPUS]; + +#define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) + #include <asm-generic/topology.h> #endif /* _ASM_SH_TOPOLOGY_H */ |