KVM_MAX_HUGEPAGE_LEVEL
#define KVM_NR_PAGE_SIZES (KVM_MAX_HUGEPAGE_LEVEL - PG_LEVEL_4K + 1)
for (i = min_level; i <= KVM_MAX_HUGEPAGE_LEVEL; ++i) {
PG_LEVEL_4K, KVM_MAX_HUGEPAGE_LEVEL,
for (level = PG_LEVEL_4K; level <= KVM_MAX_HUGEPAGE_LEVEL; level++) {
if (!role.direct && role.level <= KVM_MAX_HUGEPAGE_LEVEL)
BUILD_BUG_ON(KVM_MAX_HUGEPAGE_LEVEL > PG_LEVEL_1G);
start_level, KVM_MAX_HUGEPAGE_LEVEL, false);
for (level = KVM_MAX_HUGEPAGE_LEVEL; level > target_level; level--)
PG_LEVEL_4K, KVM_MAX_HUGEPAGE_LEVEL - 1, true))
for (i = PG_LEVEL_2M; i <= KVM_MAX_HUGEPAGE_LEVEL; ++i) {
for (level = PG_LEVEL_2M; level <= KVM_MAX_HUGEPAGE_LEVEL; level++) {
for (level = PG_LEVEL_2M; level <= KVM_MAX_HUGEPAGE_LEVEL; level++) {
for (level = PG_LEVEL_2M; level <= KVM_MAX_HUGEPAGE_LEVEL; level++) {
.max_level = KVM_MAX_HUGEPAGE_LEVEL,
BUG_ON(min_level > KVM_MAX_HUGEPAGE_LEVEL);
if (iter.level > KVM_MAX_HUGEPAGE_LEVEL ||
BUG_ON(min_level > KVM_MAX_HUGEPAGE_LEVEL);