/* * Make sure all entries differ.  If they're not different * MIPS32 will take revenge ... */ write_c0_entryhi(CKSEG0 + (entry << (PAGE_SHIFT + 1))); 
/* Make sure all entries differ. */ write_c0_entryhi(UNIQUE_ENTRYHI(entry)); 
void local_flush_tlb_all(void){	unsigned long flags;	unsigned long old_ctx;	int entry;	local_irq_save(flags);	/* Save old context and create impossible VPN2 value */	old_ctx = read_c0_entryhi();	write_c0_entrylo0(0);	write_c0_entrylo1(0);	entry = read_c0_wired();	/* Blast 'em all away. */	while (entry < current_cpu_data.tlbsize) {		/*		 * Make sure all entries differ.  If they're not different		 * MIPS32 will take revenge ...		 */		write_c0_entryhi(CKSEG0 + (entry << (PAGE_SHIFT + 1)));		write_c0_index(entry);		mtc0_tlbw_hazard();		tlb_write_indexed();		entry++;	}	tlbw_use_hazard();	write_c0_entryhi(old_ctx);	local_irq_restore(flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/172546bf601356f94f8018af7908a9b7c1c4915c/tlb-r4k.c/clean/arch/mips/mm/tlb-r4k.c