asm volatile("slbie %0" : : "r" (i << SID_SHIFT)); 
asm volatile("slbie %0" : : "r" ((i << SID_SHIFT) | SLBIE_C)); 
static void flush_low_segments(void *parm){	u16 areas = (unsigned long) parm;	unsigned long i;	asm volatile("isync" : : : "memory");	BUILD_BUG_ON((sizeof(areas)*8) != NUM_LOW_AREAS);	for (i = 0; i < NUM_LOW_AREAS; i++) {		if (! (areas & (1U << i)))			continue;		asm volatile("slbie %0" : : "r" (i << SID_SHIFT));	}	asm volatile("isync" : : : "memory");}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/14b34661615ec036ab4c91637913706e4caccc93/hugetlbpage.c/buggy/arch/ppc64/mm/hugetlbpage.c