batch->large = pte_huge(pte); 
void hpte_update(struct mm_struct *mm, unsigned long addr,		 unsigned long pte, int wrprot){	int i;	unsigned long context = 0;	struct ppc64_tlb_batch *batch = &__get_cpu_var(ppc64_tlb_batch);	if (REGION_ID(addr) == USER_REGION_ID)		context = mm->context.id;	i = batch->index;	/*	 * This can happen when we are in the middle of a TLB batch and	 * we encounter memory pressure (eg copy_page_range when it tries	 * to allocate a new pte). If we have to reclaim memory and end	 * up scanning and resetting referenced bits then our batch context	 * will change mid stream.	 */	if (unlikely(i != 0 && context != batch->context)) {		flush_tlb_pending();		i = 0;	}	if (i == 0) {		batch->context = context;		batch->mm = mm;	}	batch->pte[i] = __pte(pte);	batch->addr[i] = addr;	batch->index = ++i;	if (i >= PPC64_TLB_BATCH_NR)		flush_tlb_pending();}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0f9578b70a9f112bfb541e1d5ab486a376e64503/tlb.c/clean/arch/ppc64/mm/tlb.c