p4d_pfn_mask
return (pud_t *)__va(p4d_val(p4d) & p4d_pfn_mask(p4d));
return (p4d_val(p4d) & p4d_pfn_mask(p4d)) >> PAGE_SHIFT;
return ~p4d_pfn_mask(p4d);