else 
break; #endif #ifdef CONFIG_XICS case IC_PPC_XIC: 
void __init smp_init_pSeries(void){	int i;	DBG(" -> smp_init_pSeries()\n");	if (ppc64_interrupt_controller == IC_OPEN_PIC)		smp_ops = &pSeries_mpic_smp_ops;	else		smp_ops = &pSeries_xics_smp_ops;#ifdef CONFIG_HOTPLUG_CPU	smp_ops->cpu_disable = pSeries_cpu_disable;	smp_ops->cpu_die = pSeries_cpu_die;	/* Processors can be added/removed only on LPAR */	if (systemcfg->platform == PLATFORM_PSERIES_LPAR)		pSeries_reconfig_notifier_register(&pSeries_smp_nb);#endif	/* Mark threads which are still spinning in hold loops. */	if (cpu_has_feature(CPU_FTR_SMT)) {		for_each_present_cpu(i) { 			if (i % 2 == 0)				/*				 * Even-numbered logical cpus correspond to				 * primary threads.				 */				cpu_set(i, of_spin_map);		}	} else {		of_spin_map = cpu_present_map;	}	cpu_clear(boot_cpuid, of_spin_map);	/* Non-lpar has additional take/give timebase */	if (rtas_token("freeze-time-base") != RTAS_UNKNOWN_SERVICE) {		smp_ops->give_timebase = pSeries_give_timebase;		smp_ops->take_timebase = pSeries_take_timebase;	}	DBG(" <- smp_init_pSeries()\n");}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/cebf589c822b5de87098b57644024d16f8dbc1bb/pSeries_smp.c/clean/arch/ppc64/kernel/pSeries_smp.c