| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #ifndef _ASM_S390_TOPOLOGY_H
 | 
					
						
							|  |  |  | #define _ASM_S390_TOPOLOGY_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 07:46:12 +02:00
										 |  |  | #include <linux/cpumask.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define mc_capable()	(1)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cpumask_t cpu_coregroup_map(unsigned int cpu); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-30 13:38:40 +02:00
										 |  |  | extern cpumask_t cpu_core_map[NR_CPUS]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define topology_core_siblings(cpu)	(cpu_core_map[cpu])
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 07:46:13 +02:00
										 |  |  | 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)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-17 07:46:12 +02:00
										 |  |  | #ifdef CONFIG_SMP
 | 
					
						
							|  |  |  | void s390_init_cpu_topology(void); | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | static inline void s390_init_cpu_topology(void) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #include <asm-generic/topology.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* _ASM_S390_TOPOLOGY_H */
 |