forked from Minki/linux
eafd2b6ddd
Use default MC sched domain initializer, since performance meassurements finally showed that this is indeed better. Besides the fact that the powersavings flags functions didn't make too much sense, but were unused anyway. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
36 lines
783 B
C
36 lines
783 B
C
#ifndef _ASM_S390_TOPOLOGY_H
|
|
#define _ASM_S390_TOPOLOGY_H
|
|
|
|
#include <linux/cpumask.h>
|
|
|
|
#define mc_capable() (1)
|
|
|
|
const struct cpumask *cpu_coregroup_mask(unsigned int cpu);
|
|
|
|
extern unsigned char cpu_core_id[NR_CPUS];
|
|
extern cpumask_t cpu_core_map[NR_CPUS];
|
|
|
|
#define topology_core_id(cpu) (cpu_core_id[cpu])
|
|
#define topology_core_cpumask(cpu) (&cpu_core_map[cpu])
|
|
|
|
int topology_set_cpu_management(int fc);
|
|
void topology_schedule_update(void);
|
|
|
|
#define POLARIZATION_UNKNWN (-1)
|
|
#define POLARIZATION_HRZ (0)
|
|
#define POLARIZATION_VL (1)
|
|
#define POLARIZATION_VM (2)
|
|
#define POLARIZATION_VH (3)
|
|
|
|
#ifdef CONFIG_SMP
|
|
void s390_init_cpu_topology(void);
|
|
#else
|
|
static inline void s390_init_cpu_topology(void)
|
|
{
|
|
};
|
|
#endif
|
|
|
|
#include <asm-generic/topology.h>
|
|
|
|
#endif /* _ASM_S390_TOPOLOGY_H */
|