hugetlb: add support for gigantic page allocation at runtime