 if (cheetah_pcache_forced_on) cheetah_enable_pcache(); 
void __init smp_callin(void){	int cpuid = hard_smp_processor_id();	inherit_locked_prom_mappings(0);	__flush_tlb_all();	cpu_setup_percpu_base(cpuid);	smp_setup_percpu_timer();	local_irq_enable();	calibrate_delay();	smp_store_cpu_info(cpuid);	callin_flag = 1;	__asm__ __volatile__("membar #Sync\n\t"			     "flush  %%g6" : : : "memory");	/* Clear this or we will die instantly when we	 * schedule back to this idler...	 */	clear_thread_flag(TIF_NEWCHILD);	/* Attach to the address space of init_task. */	atomic_inc(&init_mm.mm_count);	current->active_mm = &init_mm;	while (!cpu_isset(cpuid, smp_commenced_mask))		membar("#LoadLoad");	cpu_set(cpuid, cpu_online_map);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/816242da3735957bee99aeba40aa60c4f120a101/smp.c/buggy/arch/sparc64/kernel/smp.c