pud_pfn_mask
return (pmd_t *)__va(pud_val(pud) & pud_pfn_mask(pud));
return (pfn & pud_pfn_mask(pud)) >> PAGE_SHIFT;
return ~pud_pfn_mask(pud);