newstab = lmb_alloc_base(PAGE_SIZE, PAGE_SIZE, 1<<SID_SHIFT); 
newstab = lmb_alloc_base(HW_PAGE_SIZE, HW_PAGE_SIZE, 1<<SID_SHIFT); 
void stabs_alloc(void){	int cpu;	if (cpu_has_feature(CPU_FTR_SLB))		return;	for_each_cpu(cpu) {		unsigned long newstab;		if (cpu == 0)			continue; /* stab for CPU 0 is statically allocated */		newstab = lmb_alloc_base(PAGE_SIZE, PAGE_SIZE, 1<<SID_SHIFT);		if (! newstab)			panic("Unable to allocate segment table for CPU %d.\n",			      cpu);		newstab += KERNELBASE;		memset((void *)newstab, 0, PAGE_SIZE);		paca[cpu].stab_addr = newstab;		paca[cpu].stab_real = virt_to_abs(newstab);		printk(KERN_DEBUG "Segment table for CPU %d at 0x%lx virtual, 0x%lx absolute\n", cpu, paca[cpu].stab_addr, paca[cpu].stab_real);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3c726f8dee6f55e96475574e9f645327e461884c/stab.c/buggy/arch/powerpc/mm/stab.c