pmd_pfn_mask
return (unsigned long)__va(pmd_val(pmd) & pmd_pfn_mask(pmd));
return (pfn & pmd_pfn_mask(pmd)) >> PAGE_SHIFT;
return ~pmd_pfn_mask(pmd);