|
@@ -162,7 +162,7 @@ static __init int setup_hugepagesz(char *opt)
|
|
|
unsigned long ps = memparse(opt, &opt);
|
|
|
if (ps == PMD_SIZE) {
|
|
|
hugetlb_add_hstate(PMD_SHIFT - PAGE_SHIFT);
|
|
|
- } else if (ps == PUD_SIZE && cpu_has_gbpages) {
|
|
|
+ } else if (ps == PUD_SIZE && boot_cpu_has(X86_FEATURE_GBPAGES)) {
|
|
|
hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT);
|
|
|
} else {
|
|
|
printk(KERN_ERR "hugepagesz: Unsupported page size %lu M\n",
|
|
@@ -177,7 +177,7 @@ __setup("hugepagesz=", setup_hugepagesz);
|
|
|
static __init int gigantic_pages_init(void)
|
|
|
{
|
|
|
/* With compaction or CMA we can allocate gigantic pages at runtime */
|
|
|
- if (cpu_has_gbpages && !size_to_hstate(1UL << PUD_SHIFT))
|
|
|
+ if (boot_cpu_has(X86_FEATURE_GBPAGES) && !size_to_hstate(1UL << PUD_SHIFT))
|
|
|
hugetlb_add_hstate(PUD_SHIFT - PAGE_SHIFT);
|
|
|
return 0;
|
|
|
}
|