page_level_mask
addr = (unsigned long)ghcb & page_level_mask(level);
pa |= va & ~page_level_mask(level);
addr &= page_level_mask(l);
page_base &= page_level_mask(l);
addr &= page_level_mask(l);
pmask = page_level_mask(level);
pmask = page_level_mask(level);
pmask = page_level_mask(level);
paddr = PFN_PHYS(pte_pfn(*pte)) | (hva & ~page_level_mask(level));