KVM_PGTABLE_LAST_LEVEL
for (; level <= KVM_PGTABLE_LAST_LEVEL; level++)
for (i = KVM_PGTABLE_FIRST_LEVEL; i <= KVM_PGTABLE_LAST_LEVEL; i++) {
for (; level <= KVM_PGTABLE_LAST_LEVEL; level++) {
if (!range_included(&cur, range) && level < KVM_PGTABLE_LAST_LEVEL)
block_size = kvm_granule_size(KVM_PGTABLE_LAST_LEVEL - 1);
level = KVM_PGTABLE_LAST_LEVEL;
level = KVM_PGTABLE_LAST_LEVEL - 1; /* create_fixblock() guarantees PMD level */
if (ctx->level != KVM_PGTABLE_LAST_LEVEL)
if (WARN_ON(ctx->level == KVM_PGTABLE_LAST_LEVEL))
u64 type = (level == KVM_PGTABLE_LAST_LEVEL) ? KVM_PTE_TYPE_PAGE :
level > KVM_PGTABLE_LAST_LEVEL);
if (level == KVM_PGTABLE_LAST_LEVEL)
level > KVM_PGTABLE_LAST_LEVEL))
if (WARN_ON(ctx->level == KVM_PGTABLE_LAST_LEVEL))
s8 start_level = KVM_PGTABLE_LAST_LEVEL + 1 -
start_level > KVM_PGTABLE_LAST_LEVEL)
if (level == KVM_PGTABLE_LAST_LEVEL)
if (data->force_pte && ctx->level < KVM_PGTABLE_LAST_LEVEL)
.start_level = (KVM_PGTABLE_LAST_LEVEL -
if (WARN_ON(level > KVM_PGTABLE_LAST_LEVEL))
#define KVM_PGTABLE_MAX_LEVELS (KVM_PGTABLE_LAST_LEVEL + 1)
if (WARN_ON_ONCE(start_lvl >= KVM_PGTABLE_LAST_LEVEL))