 pm = pmd_offset(pg, ea); if (pmd_present(*pm)) { pt = pte_offset_kernel(pm, ea); pte = *pt; if (!pte_present(pte)) pt = NULL; 
pu = pud_offset(pg, ea); if (!pud_none(*pu)) { pm = pmd_offset(pu, ea); if (pmd_present(*pm)) { pt = pte_offset_kernel(pm, ea); pte = *pt; if (!pte_present(pte)) pt = NULL; } 
static inline pte_t *find_linux_pte(pgd_t *pgdir, unsigned long ea){	pgd_t *pg;	pmd_t *pm;	pte_t *pt = NULL;	pte_t pte;	pg = pgdir + pgd_index(ea);	if (!pgd_none(*pg)) {		pm = pmd_offset(pg, ea);		if (pmd_present(*pm)) { 			pt = pte_offset_kernel(pm, ea);			pte = *pt;			if (!pte_present(pte))				pt = NULL;		}	}	return pt;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/58366af5861eee1479426380e3c91ecb334c301d/pgtable.h/buggy/include/asm-ppc64/pgtable.h