entry = *pte; 
old_entry = entry = *pte; 
static inline int handle_pte_fault(struct mm_struct *mm,		struct vm_area_struct *vma, unsigned long address,		pte_t *pte, pmd_t *pmd, int write_access){	pte_t entry;	spinlock_t *ptl;	entry = *pte;	if (!pte_present(entry)) {		if (pte_none(entry)) {			if (!vma->vm_ops || !vma->vm_ops->nopage)				return do_anonymous_page(mm, vma, address,					pte, pmd, write_access);			return do_no_page(mm, vma, address,					pte, pmd, write_access);		}		if (pte_file(entry))			return do_file_page(mm, vma, address,					pte, pmd, write_access, entry);		return do_swap_page(mm, vma, address,					pte, pmd, write_access, entry);	}	ptl = pte_lockptr(mm, pmd);	spin_lock(ptl);	if (unlikely(!pte_same(*pte, entry)))		goto unlock;	if (write_access) {		if (!pte_write(entry))			return do_wp_page(mm, vma, address,					pte, pmd, ptl, entry);		entry = pte_mkdirty(entry);	}	entry = pte_mkyoung(entry);	ptep_set_access_flags(vma, address, pte, entry, write_access);	update_mmu_cache(vma, address, entry);	lazy_mmu_prot_update(entry);unlock:	pte_unmap_unlock(pte, ptl);	return VM_FAULT_MINOR;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1a44e149084d772a1bcf4cdbdde8a013a8a1cfde/memory.c/buggy/mm/memory.c