PTE_SHIFT
levels = howmany(address_bits, granule_shift - PTE_SHIFT);
pte_shift = (levels - 1) * (granule_shift - PTE_SHIFT) +
((1ul << (granule_shift - PTE_SHIFT)) - 1);