PG_LEVEL_1G
case PG_LEVEL_1G:
accept_size = try_accept_one(start, len, PG_LEVEL_1G);
#define KVM_MAX_HUGEPAGE_LEVEL PG_LEVEL_1G
level = PG_LEVEL_1G;
BUILD_BUG_ON(KVM_MAX_HUGEPAGE_LEVEL > PG_LEVEL_1G);
KVM_MMU_WARN_ON(order != KVM_HPAGE_GFN_SHIFT(PG_LEVEL_1G) &&
if (order >= KVM_HPAGE_GFN_SHIFT(PG_LEVEL_1G))
return PG_LEVEL_1G;
if (huge_page_level < PG_LEVEL_1G)
max_huge_page_level = PG_LEVEL_1G;
__tdp_mmu_zap_root(kvm, root, shared, PG_LEVEL_1G);
get_npt_level(), PG_LEVEL_1G);
return PG_LEVEL_1G;
page_size_mask |= 1 << PG_LEVEL_1G;
if ((page_size_mask & (1<<PG_LEVEL_1G)) &&
!(mr[i].page_size_mask & (1<<PG_LEVEL_1G))) {
mr[i].page_size_mask |= 1<<PG_LEVEL_1G;
if (mr->page_size_mask & (1<<PG_LEVEL_1G))
((1<<PG_LEVEL_2M)|(1<<PG_LEVEL_1G)));
update_page_count(PG_LEVEL_1G, -pages);
if (page_size_mask & (1 << PG_LEVEL_1G)) {
if (page_size_mask & (1<<PG_LEVEL_1G)) {
update_page_count(PG_LEVEL_1G, pages);
case PG_LEVEL_1G:
if (level == PG_LEVEL_1G && sizeof(long) == 8) {
else if (level == PG_LEVEL_1G)
else if (level == PG_LEVEL_1G)
case PG_LEVEL_1G:
direct_pages_count[PG_LEVEL_1G] << 20);
collapse_page_count(PG_LEVEL_1G);
if (level == PG_LEVEL_1G)
if (level == PG_LEVEL_1G)
*level = PG_LEVEL_1G;
case PG_LEVEL_1G:
case PG_LEVEL_1G:
#define PG_SIZE_1G PG_LEVEL_SIZE(PG_LEVEL_1G)
__tdp_map(vm, addr, addr, size, PG_LEVEL_1G);
virt_map_level(vm, gpa, gpa, slot_size, PG_LEVEL_1G);