/* Invalidate the entire SLB (even slot 0) & all the ERATS */ if (cpu_has_feature(CPU_FTR_16M_PAGE)) flags |= SLB_VSID_L; 
lflags = SLB_VSID_KERNEL | linear_llp; vflags = SLB_VSID_KERNEL | virtual_llp; 
void slb_initialize(void){	/* On iSeries the bolted entries have already been set up by	 * the hypervisor from the lparMap data in head.S */#ifndef CONFIG_PPC_ISERIES	unsigned long flags = SLB_VSID_KERNEL; 	/* Invalidate the entire SLB (even slot 0) & all the ERATS */ 	if (cpu_has_feature(CPU_FTR_16M_PAGE)) 		flags |= SLB_VSID_L; 	asm volatile("isync":::"memory"); 	asm volatile("slbmte  %0,%0"::"r" (0) : "memory");	asm volatile("isync; slbia; isync":::"memory");	create_slbe(KERNELBASE, flags, 0);	create_slbe(VMALLOCBASE, SLB_VSID_KERNEL, 1);	/* We don't bolt the stack for the time being - we're in boot,	 * so the stack is in the bolted segment.  By the time it goes	 * elsewhere, we'll call _switch() which will bolt in the new	 * one. */	asm volatile("isync":::"memory");#endif	get_paca()->stab_rr = SLB_NUM_BOLTED;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3c726f8dee6f55e96475574e9f645327e461884c/slb.c/clean/arch/powerpc/mm/slb.c