return (pmd_t *) pud_page(*pud) + ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1)); 
return (pmd_t *) pud_page(*pud) + pmd_index(address); 
static inline pmd_t *pmd_offset(pud_t * pud, unsigned long address){	return (pmd_t *) pud_page(*pud) +	       ((address >> PMD_SHIFT) & (PTRS_PER_PMD - 1));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1b3a6e975cbe81c5abc55e4c1b9f5b5250c5f20e/pgtable-64.h/clean/include/asm-mips/pgtable-64.h