pte_t fastcall * pte_alloc_map(struct mm_struct *mm, pmd_t *pmd, unsigned long address) 
pte_t fastcall *pte_alloc_map(struct mm_struct *mm, pmd_t *pmd, unsigned long address) 
pte_t fastcall * pte_alloc_map(struct mm_struct *mm, pmd_t *pmd, unsigned long address){	if (!pmd_present(*pmd)) {		struct page *new;		spin_unlock(&mm->page_table_lock);		new = pte_alloc_one(mm, address);		spin_lock(&mm->page_table_lock);		if (!new)			return NULL;		/*		 * Because we dropped the lock, we should re-check the		 * entry, as somebody else could have populated it..		 */		if (pmd_present(*pmd)) {			pte_free(new);			goto out;		}		mm->nr_ptes++;		inc_page_state(nr_page_table_pages);		pmd_populate(mm, pmd, new);	}out:	return pte_offset_map(pmd, address);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3bf5ee95648c694bac4d13529563c230cd4fe5f2/memory.c/clean/mm/memory.c