return handle_pte_fault(mm, vma, address, write_access, pte, pmd); 
return handle_pte_fault(mm, vma, address, pte, pmd, write_access); 
int __handle_mm_fault(struct mm_struct *mm, struct vm_area_struct * vma,		unsigned long address, int write_access){	pgd_t *pgd;	pud_t *pud;	pmd_t *pmd;	pte_t *pte;	__set_current_state(TASK_RUNNING);	inc_page_state(pgfault);	if (unlikely(is_vm_hugetlb_page(vma)))		return hugetlb_fault(mm, vma, address, write_access);	/*	 * We need the page table lock to synchronize with kswapd	 * and the SMP-safe atomic PTE updates.	 */	pgd = pgd_offset(mm, address);	spin_lock(&mm->page_table_lock);	pud = pud_alloc(mm, pgd, address);	if (!pud)		goto oom;	pmd = pmd_alloc(mm, pud, address);	if (!pmd)		goto oom;	pte = pte_alloc_map(mm, pmd, address);	if (!pte)		goto oom;		return handle_pte_fault(mm, vma, address, write_access, pte, pmd); oom:	spin_unlock(&mm->page_table_lock);	return VM_FAULT_OOM;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/65500d234e74fc4e8f18e1a429bc24e51e75de4a/memory.c/clean/mm/memory.c