BUG_ON(!pmd_none(*pm) && !(pte_present(*pt) && pte_huge(*pt))); 
pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr){	pgd_t *pg;	pud_t *pu;	pmd_t *pm;	pte_t *pt;	BUG_ON(! in_hugepage_area(mm->context, addr));	addr &= HPAGE_MASK;	pg = pgd_offset(mm, addr);	if (!pgd_none(*pg)) {		pu = pud_offset(pg, addr);		if (!pud_none(*pu)) {			pm = pmd_offset(pu, addr);			pt = (pte_t *)pm;			BUG_ON(!pmd_none(*pm)			       && !(pte_present(*pt) && pte_huge(*pt)));			return pt;		}	}	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3c726f8dee6f55e96475574e9f645327e461884c/hugetlbpage.c/clean/arch/powerpc/mm/hugetlbpage.c