Re: [PATCH 05/14] KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs

From: Paolo Bonzini
Date: Thu Feb 18 2021 - 10:11:29 EST


On 13/02/21 01:50, Sean Christopherson wrote:

pfn = spte_to_pfn(iter.old_spte);
if (kvm_is_reserved_pfn(pfn) ||
- (!PageTransCompoundMap(pfn_to_page(pfn)) &&
- !kvm_is_zone_device_pfn(pfn)))
+ iter.level >= kvm_mmu_max_mapping_level(kvm, slot, iter.gfn,
+ pfn, PG_LEVEL_NUM))
continue;


This changes the test to PageCompound. Is it worth moving the change to patch 1?

Paolo