status = rtas_call(rtas_token("start-cpu"), 3, 1, NULL, pcpu, start_here, lcpu); 
/* * If the RTAS start-cpu token does not exist then presume the * cpu is already spinning. */ start_cpu = rtas_token("start-cpu"); if (start_cpu == RTAS_UNKNOWN_SERVICE) return 1;  status = rtas_call(start_cpu, 3, 1, NULL, pcpu, start_here, lcpu); 
static inline int __devinit smp_startup_cpu(unsigned int lcpu){	int status;	unsigned long start_here = __pa((u32)*((unsigned long *)					       pSeries_secondary_smp_init));	unsigned int pcpu;	if (cpu_isset(lcpu, of_spin_map))		/* Already started by OF and sitting in spin loop */		return 1;	pcpu = get_hard_smp_processor_id(lcpu);	/* Fixup atomic count: it exited inside IRQ handler. */	paca[lcpu].__current->thread_info->preempt_count	= 0;	status = rtas_call(rtas_token("start-cpu"), 3, 1, NULL,			   pcpu, start_here, lcpu);	if (status != 0) {		printk(KERN_ERR "start-cpu failed: %i\n", status);		return 0;	}	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1ed2fd2d3a8d18f184ba2d06e0f03bff773f28ab/pSeries_smp.c/clean/arch/ppc64/kernel/pSeries_smp.c