TLBCAM[index].MAS0 = MAS0_TLBSEL(1) | MAS0_ESEL(index); 
TLBCAM[index].MAS0 = MAS0_TLBSEL(1) | MAS0_ESEL(index) | MAS0_NV(index+1); 
void settlbcam(int index, unsigned long virt, phys_addr_t phys,		unsigned int size, int flags, unsigned int pid){	unsigned int tsize, lz;	asm ("cntlzw %0,%1" : "=r" (lz) : "r" (size));	tsize = (21 - lz) / 2;#ifdef CONFIG_SMP	if ((flags & _PAGE_NO_CACHE) == 0)		flags |= _PAGE_COHERENT;#endif	TLBCAM[index].MAS0 = MAS0_TLBSEL(1) | MAS0_ESEL(index);	TLBCAM[index].MAS1 = MAS1_VALID | MAS1_IPROT | MAS1_TSIZE(tsize) | MAS1_TID(pid);	TLBCAM[index].MAS2 = virt & PAGE_MASK;	TLBCAM[index].MAS2 |= (flags & _PAGE_WRITETHRU) ? MAS2_W : 0;	TLBCAM[index].MAS2 |= (flags & _PAGE_NO_CACHE) ? MAS2_I : 0;	TLBCAM[index].MAS2 |= (flags & _PAGE_COHERENT) ? MAS2_M : 0;	TLBCAM[index].MAS2 |= (flags & _PAGE_GUARDED) ? MAS2_G : 0;	TLBCAM[index].MAS2 |= (flags & _PAGE_ENDIAN) ? MAS2_E : 0;	TLBCAM[index].MAS3 = (phys & PAGE_MASK) | MAS3_SX | MAS3_SR;	TLBCAM[index].MAS3 |= ((flags & _PAGE_RW) ? MAS3_SW : 0);#ifndef CONFIG_KGDB /* want user access for breakpoints */	if (flags & _PAGE_USER) {	   TLBCAM[index].MAS3 |= MAS3_UX | MAS3_UR;	   TLBCAM[index].MAS3 |= ((flags & _PAGE_RW) ? MAS3_UW : 0);	}#else	TLBCAM[index].MAS3 |= MAS3_UX | MAS3_UR;	TLBCAM[index].MAS3 |= ((flags & _PAGE_RW) ? MAS3_UW : 0);#endif	tlbcam_addrs[index].start = virt;	tlbcam_addrs[index].limit = virt + size - 1;	tlbcam_addrs[index].phys = phys;	loadcam_entry(index);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/33d9e9b56d5ccd7776fdfe3ecce4a2793dee6fd3/fsl_booke_mmu.c/buggy/arch/ppc/mm/fsl_booke_mmu.c