mm->context = map_replace_ptr; 
mm->context.page_id = map_replace_ptr; 
alloc_context(struct mm_struct *mm){	struct mm_struct *old_mm;	D(printk("tlb: alloc context %d (%p)\n", map_replace_ptr, mm));	/* did we replace an mm ? */	old_mm = page_id_map[map_replace_ptr];	if(old_mm) {		/* throw out any TLB entries belonging to the mm we replace		 * in the map		 */		flush_tlb_mm(old_mm);		old_mm->context = NO_CONTEXT;	}	/* insert it into the page_id_map */	mm->context = map_replace_ptr;	page_id_map[map_replace_ptr] = mm;	map_replace_ptr++;	if(map_replace_ptr == INVALID_PAGEID)		map_replace_ptr = 0;         /* wrap around */	}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4f18cfbf0990bfc2e8e7706eeb9e5bef898ae923/tlb.c/clean/arch/cris/mm/tlb.c